jvectormap标记

时间:2013-02-06 16:01:29

标签: javascript jquery jvectormap

我正在使用jvectormap显示与我合作的业务相关的校友位置。是否有添加标记链接的解决方案?我的意思是,对于每个单独的标记,我知道您可以使用此代码将所有标记链接到一个URL(作为示例):

 onMarkerClick: function (event, code){
   var url = "http://www.google.com";
   $(location).attr('href',url);
 },

我已经安排了这样的标记:"US": {latLng: [38.90, -98.45], name: 'United States of America'},如果这有任何区别的话。

我希望为每个标记使用唯一的网址。因此,USA链接到专门针对美国的页面。目前,我可以使用上面的代码将所有标记链接到单个URL,当我尝试不止一个国家​​遇到问题时,就可以了。

提前致谢,

汤姆。

1 个答案:

答案 0 :(得分:4)

你可以这样做

onMarkerSelected: function(){
   // do what you need to do here.
}

示例在这里: http://jvectormap.com/examples/regions-selection/

在标记中添加网址:

"US": {latLng: [38.90, -98.45], name: 'United States of America', weburl : "/blah/foo"}

然后当你有你的功能时:

onMarkerClick: function(events, index) {
    $(location).attr('href', markers[index].weburl);
}

标记是您的标记数组。