谷歌地图包含Android上的位置

时间:2014-12-18 22:17:08

标签: android google-maps gps location

我正在编写一个应用程序,需要确定用户是否属于多个已定义区域之一(基于gps位置)。

Google地图javascript API具有易于使用的功能containsLocation()。但是我希望能够从Android上的应用程序执行此操作,而不是基于Web的服务。有谁知道Android版本的地图中是否存在这样的调用?任何指针都会有所帮助!

2 个答案:

答案 0 :(得分:5)

有点晚了,但答案是:com.google.maps.android.PolyUtil.containsLocation()来自Google Maps Android API实用程序库。

答案 1 :(得分:1)

您可以将Geofencing功能用于此目的。该API是Google Play服务库的一部分,因此您可以通过将其导入您的应用项目来开始使用它。

它甚至会在特定用户输入或退出特定地理围栏位置时发出通知,以便开发人员监控他定义的区域中输入的移动设备的数量。实现非常简单,我粘贴了一些可能会进一步指导您的链接。

这是Google关于地理围栏的官方文档: http://developer.android.com/training/location/geofencing.html

link实际上实现了地理围栏的应用。

如果您想使用第三方插件以便在您的应用中获得地理围栏,那么这是另一个link

希望这会有所帮助!!!