我一直在寻找无数的教程和堆栈溢出帖子,并没有发现这个主题。我试图允许用户设置里程数值(即5,10,15),然后只显示位于用户当前位置距离内的地图标记。
所以,我有用户位置值,我有一个标记数据库,每个标记都有自己的lat / lng值。我想做的是:
使用谷歌地图作为用户时这是非常标准的功能,但我根本找不到任何文档。可以提供任何有用的链接或一些示例代码吗?
我一直在研究LatLngBounds
,我相信我可以在我的解决方案中使用它。我正在寻找正确的道路吗?
答案 0 :(得分:0)
我首先使用距离公式找到最小纬度和经度以及最大纬度和经度(参见http://www.movable-type.co.uk/scripts/latlong.html)。然后使用Android - How to get estimated drive time from one place to another?的答案找到那些在行驶距离方面匹配的答案(将小于或等于最小值/最大值)。
通过查找最小/最大纬度/经度,您可以减少需要进行的总体计算次数。