同一坐标中的许多标记的解决方案,Google Map mashup

Vic*_*tor 11 maps google-maps visualization

我正在制作一个混搭,缩略图将显示在谷歌地图上.

问题是许多缩略图将共享相同的坐标.因此,如果我将它们绘制为标记,它们将成为一个在另一个之上.

您是否看到过针对此问题的创意解决方案?谢谢

avi*_*ing 9

聚类肯定是有用的,但它没有解决原始问题 - 如果它们共享相同的精确坐标,则显示标记.Google Maps API v3根本不会这样做.它只显示其中一个.

@RedBlueThing建议的群集解决方案没有解决这个问题.

有几种选择.一个是由@Bryan建议的 - 手动进行一些预处理,并将描述性信息放在最后一个标记的信息窗口中.

或者 - 我更喜欢 - 是将标记预处理到稍微(10米左右),改变共享相同位置的标记的坐标.如果你有能力放弃那种精确度.请参阅http://techxplorer.com/2010/02/05/managing-markers-with-the-same-coordinates-in-a-google-map/中的一个此类解决方案.我进一步修改了代码 - 请参阅https://gist.github.com/873142.


Red*_*ing 3

有一些 Javascript 库可以实现集群,并且很容易集成到现有的混搭中:

  • MarkerClusterer - 我它来进行混搭,发现它很容易集成,有一组很好的默认图标。
  • ClusterMarker - 我没有使用过这个,但它看起来非常实用。

您还可以阅读这篇博客文章,其中介绍了各种替代方案。