jVectorMap - заполнить страну при нажатии кнопки

Используя jVectorMap, я хотел бы иметь функцию, которая принимает код страны в качестве параметров, а затем выделяет эту страну на карте. Например:

function colorCountry(var code){
   $('#world-map').vectorMap(
      code : '#686868',
   ));
}

Это просто макет; Я спрашиваю здесь, потому что у меня мало опыта работы с Javascript/jQuery и я не смог найти подходящее решение в Google.

Я хотел бы, чтобы функция просто окрашивала страну, в которой она представлена, а не очищала карту, чтобы была окрашена только одна страна. Например:

colorCountry("DE");
colorCountry("US");

..предоставил бы пользователю карту с обоими цветами США и Германии, а не только с одним цветом.


person user2450099    schedule 13.08.2013    source источник
comment
можете ли вы сделать пример jsfiddle для этого   -  person vinothini    schedule 13.08.2013
comment
jsfiddle? Код, который я ввел, не работает, это просто пример того, чего я пытаюсь достичь.   -  person user2450099    schedule 13.08.2013


Ответы (1)


Попробуй это:

$('#world-map').vectorMap({
   series: {
      regions: [{ values: {
                   "US":"#686868",
                   "DE":"#686868"
                  }, attribute: 'fill' }]
   }
});
person Sphinx    schedule 13.08.2013