【发布时间】:2015-02-17 20:05:47
【问题描述】:
我正在编写一个应用程序,该应用程序需要确定用户是否属于几个定义的区域之一(基于 gps 位置)。
Google maps javascript API 有一个易于使用的函数containsLocation()。但是,我希望能够通过 android 上的应用程序而不是基于 Web 的服务来执行此操作。有谁知道android版本的地图中是否存在这样的调用?任何指针都会有所帮助!
【问题讨论】:
-
有
LatLngBounds.contains(),但仅适用于“方形”区域。这些区域的形状是什么? -
谢谢。我知道
LatLngBounds.contains(),但不幸的是,这些区域不是正方形的。 -
它们到底是什么? :) 如果是圆圈,你可以计算到中心的距离。如果是多边形,试试stackoverflow.com/questions/14405593/…
-
是的,您无需任何服务也能做到这一点。 Lat 和 lng 只是数字;你可以计算像毕达哥拉斯这样的东西(你必须将经度乘以 cosinus(lat) )。这些区域是如何定义的?
标签: android google-maps gps location