2

我正在为葡萄牙一家名为 Olivier 的餐厅开发应用程序。目前我正在研究phonegap的geolocation api,我还没有找到解决我的问题的方法,即检查用户位置是否在餐厅内。

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

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

4

1 回答 1

2

如果您使用的是谷歌地图 API:

您可以使用:containsLocation(point:LatLng, polygon:Polygon) :计算给定点是否位于指定多边形内。

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

如果你不是:

如果您不使用google maps API,恐怕您只能通过计算餐厅的半径来进行近似,并检查当前位置与餐厅中心之间的距离是否小于半径

Boa sorte com a aplicação :)

于 2013-06-07T09:20:16.667 回答