Jvectormap

Главные вкладки

Аватар пользователя addon addon 5 июня 2013 в 19:08

Есть вопрос по настройке чудесного скрипта карты мира и стран Jvectormap.
В частности по зуму карты и по выводу ссылок с стран.
Если кто сталкивался, откликнитесь..

Комментарии

Аватар пользователя Hades Hades 1 июля 2015 в 12:32

Сталкивался.
Для добавления ссылки регионам необходимо повесить действие document.location.href на событие onRegionClick.

onRegionClick: function(event, code){
        document.location.href = 'http://mysite.ru';
}

Можно сделать для каждого региона отдельную ссылку. В данном примере если код региона ## - ссылка.

if (code == "##") {document.location.href = 'http://mysite.ru';}

По поводу зума... он работает по умолчанию. Настройки зума можно найти на сайте Jvectormap.

Аватар пользователя Hades Hades 2 июля 2015 в 14:18

Более сложная и серьезная проблема, которая передо мной встала - вывести список регионов и маркеров (городов), что бы при наведении на элемент списка данный регион/маркер подсвечивался на карте.

Данная функция реализована с предыдущей версией этой библиотеки http://ajaxs.ru/lesson/jq/139-interaktivnaja_vektornaja_karta_rossii_jqv...
Но библиотека JQVMap не поддерживается, имеет ограниченный функционал (нет маркеров) и jvectormap является продолжением разработки. К сожалению они сильно отличаются алгоритмом хранения и указания свойств и адаптировать старый код под новую библиотеку мне не удалось.