我刚刚实现了jQuery插件jvectormap,用于显示世界地图。一切都运行得很完美,除了这个问题...我添加了几个标记,并试图将HTML实现到标记的标签/工具提示中。因此,当悬停在标记上时,不仅显示“blabla”,还要显示图像/ HTML。如何实现这个效果?以下是初始化JS:
重要的部分是
$('#map').vectorMap({
markerStyle: {
initial: {
fill: '#F8E23B',
stroke: '#383f47'
}
},
backgroundColor: '#383f47',
markers: [
{latLng: [46.90, 8.45], name: "<img src=\"img/logo.png\">"}
],
...(other code isn't important)...
重要的部分是
name: "<img src=\"img/logo.png\">"
感谢帮助!
code
将在onMarkerLabelShow()
函数中返回该标记的name
。查看以下示例,了解如何在悬停在一个区域上时显示国旗图像,同样的技术也可应用于标记:https://dev59.com/x2LVa4cB1Zd3GeqPwG3n#12769847 - Mads HansenonMarkerLabelShow
函数内通过 AJAX 调用检索数据库值。你需要像这样的东西:var dbValue; $.ajax({ url: "database.php", success: function(data) { dbValue = data; } });
- James Cazzetta