如何知道点击标记的name
或id
?
有可能吗?
有没有办法找到标记的label/name
,例如:
onMarkerClick: function(label){
alert(label.text());
}
所有帮助表示赞赏:)
答案 0 :(得分:0)
点击处理函数中的第二个参数是标记对象的键/索引。
onMarkerClick(事件e,字符串代码)
一种可能的方法是:
onMarkerClick: function(e, code) {
var mapObj = $("#map").vectorMap("get", "mapObject");
var idx = parseInt(code); // optional
var name = mapObj.markers[idx].config.name;
var latitude = mapObj.markers[idx].config.latLng[0];
var longitude = mapObj.markers[idx].config.latLng[1];
}
说明:
name
和coords
如果您需要更多信息,请尝试在浏览器中浏览地图对象的属性,如下所示:console.log(mapObj.markers);