谷歌地图包含Android上的位置

agu*_*cks 6 gps android location google-maps

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

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

Uli*_*Uli 5

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


Ani*_*niV 2

您可以使用地理围栏功能来实现此目的。该 API 是 Google Play 服务库的一部分,因此您可以通过将其导入您的应用程序项目来开始使用它。

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

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

链接实际上实现了一个地理围栏应用程序。

如果您想使用第三方插件以便在您的应用程序中获得地理围栏,这是另一个链接。

希望这会有所帮助!