我正在使用jVectorMap
库并且它正常工作。但是当鼠标悬停在地图上时,我不想显示国家名称。
// worldMap is the container
$('#worldMap').vectorMap({
map: 'world_mill_en',
backgroundColor : 'transparent',
zoomOnScroll: false,
zoomButtons : false
});
当我们将鼠标悬停在地图上时,它会显示国家/地区名称。我想要禁用此功能。
http://jsfiddle.net/3xZ28/238/
非常感谢任何帮助。
答案 0 :(得分:7)
旧帖子,但从v2.0.3开始,事件onRegionLabelShow
已更改为onRegionTipShow
。 onMarkerLabelShow
= onMarkerTipShow
onRegionTipShow: function (e, label, code) {
e.preventDefault();
}
答案 1 :(得分:2)
http://jsfiddle.net/3xZ28/243/
onRegionLabelShow: function(e, el, code){
e.preventDefault();
}
答案 2 :(得分:1)
之后,从@ Mr.TK回答并进一步谷歌搜索。我找到了解决方案:
$('#worldMap').vectorMap({
map: 'world_mill_en',
backgroundColor: 'green',
normalizeFunction: 'polynomial',
zoomOnScroll: false,
zoomButtons: false,
regionStyle: {
hover: {
"fill-opacity": 1
}
},
onRegionLabelShow: function (e, el, code) {
e.preventDefault();
},
markers: [{
latLng: [37.7833, -122.4167],
name: 'San Francisco'
}]
});
这就是我想要的: http://jsfiddle.net/3xZ28/244/