地理位置方法,以查看用户是否在特定区域

时间:2013-06-07 09:13:33

标签: javascript geolocation cordova

我正在为葡萄牙的一家名为Olivier的餐厅开发一份申请表。 目前我正在研究phonegap的地理位置api,我找不到解决问题的方法,即检查用户位置是否在餐厅内。

更具体地说,如果用户在餐厅区域内(通过地理位置),我希望我的应用程序显示菜单,如果他在餐厅区域外,则显示不同的菜单。

如果您回答指南的链接或只是编写我需要使用的方法,我会很高兴,所以我可以继续申请。

1 个答案:

答案 0 :(得分:1)

如果你使用谷歌地图api:

您可以使用:containsLocation(point:LatLng, polygon:Polygon) : Computes whether the given point lies inside the specified polygon.

检查当前地理位置是否在给定的多边形(餐厅区域)内

如果你不是:

如果你没有使用谷歌地图API,我恐怕你只能通过计算餐厅的半径做一个近似,并检查当前位置和餐馆中心之间的距离是否为<比半径

Boa sorte comaaplicação:)