Как динамически добавлять маркеры в страны?
Кто-нибудь использовал http://jqvmap.com/ раньше?
Есть ли способ динамически добавлять точки (или какой-то маркер) на карту?
2 ответа
Решение
Просто попробуйте использовать новую версию jVectorMap. У него есть эта особенность. Вот пример.
jqvmap использует изображение SVG для отображения карты. Вы можете редактировать изображение SVG и добавлять точки в соответствии с вами. Вот ссылка на редактор svg http://svg-edit.googlecode.com/svn/branches/2.5.1/editor/svg-editor.html
Установите firebug в FF и выполните следующие действия
- Откройте ссылку выше.(Svg editor)
- Откройте http://jqvmap.com/ на другой вкладке (или на странице, где отображается ваша карта).
- Осмотрите карту с помощью клопа. Вы найдете там
<svg>
тег, который содержит все данные карты. - в
<svg>
тег естьg
тег. В козёлке то<g>
пометить и скопировать код SVG. - Вернитесь в первое окно (редактор SVG)
- нажмите кнопку 2-го меню для просмотра источника SVG.(или нажмите
U
) - заменить
<g>
тег с кодом, который вы скопировали. - Применять изменения
- Теперь вы можете разместить точки, где вы хотите.(просто изучить инструмент)