如何知道地图上的标记是否相互接触
How to know if markers on the map touch each other
我正在构建一个使用 Google 地图的应用程序。显示地图时,我还添加了标记。有没有办法查看是否有 2 个标记相互接触,这意味着标记的一部分是否在另一个标记之上?我的目标是能够找到它,然后将它们做成一个更大的标记,而不是 2 个不同的标记。
答案应该在某种程度上取决于标记的图标大小和当前地图缩放,因为如果我缩小,它们重叠的可能性更大。
Google 似乎有一个库,当一组标记彼此接近时,它会自动将它们聚集在一起。
该库是标记聚类实用程序,可在此处找到说明:
https://developers.google.com/maps/documentation/android-api/utility/marker-clustering
我正在构建一个使用 Google 地图的应用程序。显示地图时,我还添加了标记。有没有办法查看是否有 2 个标记相互接触,这意味着标记的一部分是否在另一个标记之上?我的目标是能够找到它,然后将它们做成一个更大的标记,而不是 2 个不同的标记。
答案应该在某种程度上取决于标记的图标大小和当前地图缩放,因为如果我缩小,它们重叠的可能性更大。
Google 似乎有一个库,当一组标记彼此接近时,它会自动将它们聚集在一起。
该库是标记聚类实用程序,可在此处找到说明:
https://developers.google.com/maps/documentation/android-api/utility/marker-clustering