在OpenStreetMap上显示不同的文本标记或颜色标记

时间:2012-07-30 20:39:02

标签: javascript openstreetmap marker

我想用不同类型的标记在OpenStreetMap上显示不同的位置,因为两个或多个标记可以在其标记上具有相同的文本,并且有许多标记,例如具有不同文本的标记,并且整个工作将在身体负荷。 任何人都可以给我适当的建议吗? 谢谢 Khandaker Mustakimur Ra​​hman

1 个答案:

答案 0 :(得分:0)

想想你问的是如何在使用OpenStreetMap数据的地图上绘制带弹出气球文本的一系列标记,并在网页中显示带注释的地图。如果是这种情况,你需要

  1. 找一个可以为OpenStreetMap图块提供服务的地图服务器,或者自己创建。
  2. 在页面中使用JavaScript地图绘制库从服务器加载切片,在页面上绘制切片,并在地图上显示地点标记和弹出窗口。
  3. 我所知道的地图服务器的两个简单选项是由CloudMade托管的,您需要注册一个免费的开发人员密钥才能访问,以及由MapQuest托管的选项,您可以在没有API密钥的情况下自由访问。

    您可以使用多个JavaScript库在网页的“小部件”中绘制地图,但最常见的是OpenLayersLeaflet。这些库中的每一个都有一个基本教程,展示了如何使用它在页面上绘制地图,尽管Leaflet更好更友好。一旦您决定使用哪个库,您可以查看其文档以了解如何在弹出气球中绘制带有文本的标记,或者回到StackOverflow来询问更具体的问题。

    要详细了解在网页上绘制OpenStreetMap地图所涉及的技术,请查看switch2osm.org