当前位置靠近标记android映射时发出警报

Abd*_*ami 3 android google-maps

我正在构建一个使用谷歌地图的Android应用程序.它就像一个导航应用程序,可以在运动时更新屏幕上的位置.我在地图上放置了多个标记,每个标记的半径为125.当当前位置与标记半径相交时,我收到一条警告信息.这是通过循环遍历所有标记并检查当前位置是否与OnLocationChangedMethod()处的任何标记的半径相交来完成的.如果你有几个标记,但我有超过30个标记,它会很好.当循环所有标记并报告是否存在交叉点时,当前位置将通过标记.所以它需要更长的时间,而且效率不高.

我希望有人可以帮助更好地解决如何做到这一点.我已经阅读了几个建议采用地图边界并找到可见标记的解决方案.但这也会遍历所有标记,并且需要与我的解决方案相同的时间.

如果有人能提供帮助我将不胜感激.

谢谢,

阿卜杜拉

tyc*_*czj 6

这听起来像你更适合Geofencing,因为它基本上是你想要做的.当已经内置了某些东西时,不需要所有这些不同的服务