2013-06-18 4 views
0

Кто-нибудь знает, есть ли способ использовать индивидуальный идентификатор, чтобы использовать setSelectedRegion? В документации сказано, что мы должны использовать код региона ISO:Использование пользовательских кодов на jqvmap

SelectedRegion: Это регион, который вы хотите быть предварительно выбрана (два буквенный код ISO, по умолчанию NULL)

, потому что мой SVG очень customized, i, отображающий область на уровне состояния, у которой нет iso-кодов (я думаю)

Я полагаю, что первый ключ на объекте json типа «9J», «VE» или «GO» - это регионы кода. .. и предположение, что код используется для выбранного методаRegion ...

Это мой файл svg js (усеченный obviusly)

jQuery.fn.vectorMap('addMap', 'safe', {"width":300,"height":210,"pathes":{ 
"9J":{"path":".........","name":"first region"}, 
"VE":{"path":".........","name":"second region"}, 
"GO":{"path":".........","name":"third region"} 
}}); 

Теперь код инициализации это:

$('#vmap').vectorMap({ 
       map: 'safe', 
       backgroundColor: '#E0E9A7', 
       color: '#011631', 
       hoverOpacity: 0.6, 
       selectedRegion: 'VE', 
       selectedColor: '#c9dfaf', 
       borderColor: 'white', 
       enableZoom: false, 
       showTooltip: true, 
       scaleColors: ['#C8EEFF', '#006491'], 
       normalizeFunction: 'polynomial', 
       onRegionClick: function(element, code, region) 
        { 
         if(location.href.indexOf('com_localidades')==-1){ 
          location.href='index.php?option=com_location&loc='+region; 
         }else{ 
          $('#vmap').vectorMap('set', 'selected', true, 'VE'); 
         } 
        } 
      }); 

спасибо заранее!

  1. Элемент списка

ответ

Смежные вопросы