2

我正在使用 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'},如果这有什么不同的话。

我希望为每个标记使用唯一的 URL。例如,美国链接到一个专门针对美国的页面。目前,我可以使用上述代码将所有标记链接到单个 URL,当我尝试在多个国家/地区进行操作时,我会遇到问题。

提前致谢,

汤姆。

4

1 回答 1

4

你可以这样做

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

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

在您的标记中添加 URL:

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

那么当你有你的功能时:

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

标记是您的标记数组。

于 2013-02-06T16:10:40.153 回答