当餐厅彼此靠近时,地图看起来人满为患
Posted
技术标签:
【中文标题】当餐厅彼此靠近时,地图看起来人满为患【英文标题】:Map looks overcrowded when restaurants are close to each other 【发布时间】:2015-08-19 05:40:04 【问题描述】:我正在开发一个带有地图功能的应用程序。我们已经从 Google Places 中解析了餐馆,并将它们放在 ios 版 Apple 地图和 android 版 Google 地图上。
我们的主要问题是,当餐馆碰巧彼此靠近时,地图看起来非常拥挤。在此处查看示例:http://picpaste.com/MAP_EXAMPLE-P17m5Aqe.png
我们无法为此找到一个好的解决方案。谷歌/苹果似乎已经通过根据缩放级别显示不同的餐厅来解决这个问题。有没有简单的方法来复制算法?
更新:我们已经尝试过聚类,但是当你放大到足够大时它并不能真正解决问题(如上图所示)。
感谢您的帮助!!
【问题讨论】:
【参考方案1】:你应该在这里使用集群。已经有地图标记聚类here的官方实用程序实现。
【讨论】:
感谢您的回答!我们已经尝试过聚类,但是当您放大到足够大时(如上图所示),它并不能真正解决问题。问题不在于缩小时,因为那时我们只是决定根本不显示红点(类似的解决方案,例如谷歌)。问题是放大的视图谢谢! 你可以公开你的共享文件吗?? 是最大缩放级别吗?如果没有,那么您可以在这些模糊区域中应用集群。或者您也可以应用基于距离的聚类。顺便说一句,在本文档中,您可以找到一些处理标记的方法。 developers.google.com/maps/articles/toomanymarkers?hl=en以上是关于当餐厅彼此靠近时,地图看起来人满为患的主要内容,如果未能解决你的问题,请参考以下文章
当用户缩小并且注释彼此太靠近时隐藏 MKAnnotations