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

Showing different text marker or color marker over OpenStreetMap

本文关键字:文本 颜色 OpenStreetMap 显示      更新时间:2024-05-03

我想用不同类型的标记在OpenStreetMap上显示不同的位置,因为两个或多个标记的标记上可以有相同的文本,而且有很多标记像那些有不同文本的标记,整个工作将在主体加载时完成。有人能给我适当的建议吗?谢谢Khandaker Mustakimur Rahman

I认为您要问的是如何在使用OpenStreetMap数据的地图上绘制一系列带有弹出气球文本的标记,并在网页中显示注释地图。如果是这样的话,你需要

  1. 找到一个可以为OpenStreetMap瓦片提供服务的地图服务器,或者自己制作
  2. 使用页面中的JavaScript地图绘制库从服务器加载平铺,在页面上绘制它们,并在地图上放置标记和弹出窗口

我所知道的地图服务器的两个简单选项是由CloudMade托管的,您需要注册免费的开发人员密钥才能访问;以及由MapQuest托管的,无需API密钥即可自由访问。

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

有关在网页上绘制OpenStreetMap地图所涉及的技术的详细概述,请访问switch2osm.org。