JVectormap установлен в состоянии наведения по ссылке
Я сделал пользовательскую карту с JVectormap и добавил список ссылок с теми же состояниями в другом div на той же странице.
<div id="mylinks">
<a href="#" id="state1" >State1</a>
<a href="#" id="state2" >State2</a>
<a href="#" id="state3" >State3</a>
</div>
Когда я наведите курсор мыши на ссылки, я хочу активировать hoverstate на карте. Как я могу сказать jvectormap извне, чтобы активировать состояние?
$('a').mouseover(function (e) {
var id = $(e.target).attr('id');
switch (id){
case "state1":
// Set State1 in Hovermode
break;
.
.
.
}
});
1 ответ
Попробуй это:
Получить ссылку на объект карты
map = $("#world-map-gdp").vectorMap('get', 'mapObject');
Используйте этот метод
map.setSelectedRegions(['IT']);
В моем случае парить италия
Я не уверен, существует ли это во всех типах карт, но в мире существуют и работают.