如何在OpenStreetMap上显示点集群?

时间:2015-09-04 11:55:08

标签: javascript jsp

我想创建包含no的群集的Open街道地图。分数。如果我放大地图然后分割点。

如果我放大地图enter image description here

,就像

现在点击cluster..shows就像这样... enter image description here

所以我需要Js来打开街道地图而不是Leaflet。

1 个答案:

答案 0 :(得分:0)

我不完全确定你在这里问的是什么 - 传单是一个地图查看库,OpenStreetMap是一个图块/数据源。它们是完全不同的,独立的东西。您可以在Leaflet中非常轻松地显示OpenStreetMap tiles 。 Tiles是背景映射,基本上是pngs拼接在一起,你不能与之交互。

您还可以在传单中非常轻松地从OpenStreetMap(或其他任何地方)显示兴趣点(您可以在地图上与之交互的内容,如上面的标记)。这似乎是你想要做的。

为此,您需要:

  • 以合适的格式下载兴趣点(例如Geofabrik),其中包含适用于许多不同国家和较小区域的共同兴趣点的shapefile。这可能是一个巨大的答案,因为有很多不同的方法可以做到这一点,但由于我不确定你想要达到的目标,我会留下它。
  • 将它们转换为geoJSON格式
  • 使用传单在地图上显示 - 看起来您需要传单标记聚类来聚合标记。