gpt4 book ai didi

javascript - Jvector Map 如何从标记添加和获取链接

转载 作者:可可西里 更新时间:2023-11-01 02:29:57 26 4
gpt4 key购买 nike

我正在尝试从标记数组中获取数据并在 onmarkerclick 函数上调用它,这样我就可以在单击标记后转到 URL,但我尝试的一切似乎都失败了。我希望在标记数组中添加一个 URL 并将其返回到 onmarkerclick 中。感谢您在高级方面的帮助:

 $(function(){
$('#map1').vectorMap({
map: 'world_mill_en',
scale: ['#C8EEFF', '#0071A4'],
normalizeFunction: 'polynomial',
hoverOpacity: 0.7,
hoverColor: false,
markerStyle: {
initial: {
fill: '#F8E23B',
stroke: '#383f47'
}
},
backgroundColor: '#383f47',
markers: [{latLng: [48.921537, -66.829834], name: "something", weburl : "/blah/foo"

},{latLng: [45.995944, -64.171143], name: "something else", weburl : "/blah/foo"

},],
onMarkerClick: function(events, label, index, weburl) {
alert (1+weburl);
}
});
});

最佳答案

太巧了,我昨天才遇到同样的问题..:)

我找到的解决方案是在外部创建一个数组,并通过点击函数中的索引访问它。

var markers = [
{latLng: [48.921537, -66.829834], name: "something", weburl : "/blah/foo"},
{latLng: [45.995944, -64.171143], name: "something else", weburl : "/blah/foo-else"}
];

$(function(){
$('#map1').vectorMap({
...
markers: markers,
onMarkerClick: function(event, index) {
// alter the weburl
alert(markers[index].weburl);
}
});
});

关于javascript - Jvector Map 如何从标记添加和获取链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com