Отображение другого текстового маркера или цветового маркера поверх OpenStreetMap

Я хочу показать разные места на OpenStreetMap с разными типами маркеров, так как два или более маркера могут иметь одинаковый текст на своих маркерах, и есть много маркеров, подобных маркерам с разным текстом, и вся работа будет сделана, когда тело загрузится. Может ли кто-нибудь дать мне соответствующее предложение? Спасибо Хандакеру Мустакимуру Рахману.


person Mustakimur Khandaker    schedule 30.07.2012    source источник
comment
Ваша формулировка очень неясна, и я не могу понять, в чем заключается ваш вопрос. Я думаю, вы получите больше ответов, если перепишете это, чтобы использовать правильную грамматику и добавить больше деталей.   -  person Edward    schedule 31.07.2012
comment
Я изменил детали, надеюсь, теперь вы понимаете, что я требую?   -  person Mustakimur Khandaker    schedule 31.07.2012


Ответы (1)


Думаю, вы спрашиваете, как нарисовать ряд маркеров с всплывающим текстом на карте, использующей данные OpenStreetMap, и отобразить эту аннотированную карту на веб-странице. Если это так, вам нужно

  1. Найдите картографический сервер, который может обслуживать тайлы OpenStreetMap, или создайте свой собственный.
  2. Используйте библиотеку рисования карт JavaScript на своей странице, чтобы загружать плитки с сервера, рисовать их на странице и размещать маркеры и всплывающие окна на карте.

Я знаю два простых варианта картографических серверов: они размещаются на CloudMade, на которые вам необходимо зарегистрироваться. бесплатный ключ разработчика для доступа, а также те, которые размещены на MapQuest, которые вы можете доступ свободный без ключа API.

Существует несколько библиотек JavaScript, которые можно использовать для рисования карт в «виджете» на веб-странице, но наиболее распространенными являются OpenLayers и листовка. В каждой из этих библиотек есть базовое руководство, показывающее, как использовать ее для рисования карты на странице, хотя Leaflet лучше и удобнее. После того, как вы решите, какую библиотеку использовать, вы можете просмотреть ее документацию, чтобы узнать, как рисовать маркеры с текстом во всплывающих окнах, или вернуться в StackOverflow, чтобы задать более конкретный вопрос.

Чтобы получить хороший обзор технологий, используемых для рисования карты OpenStreetMap на вашей веб-странице, посетите switch2osm.org.

person Edward    schedule 31.07.2012