请教各位关于百度地图api标注点marker的click事件问题

2024-11-08 09:11:22
推荐回答(1个)
回答(1):

你这个panel和标注marker是自己定义的吗?如果是直接调用的百度的接口是不能添加事件的 除非自己定义的

如下:
localSearch.setSearchCompleteCallback(function (searchResult) {
var poi = searchResult.getPoi(0);
var marker = new BMap.Marker("南京市",13);
map.addOverlay(marker);
//自定义标注内容
var content = document.getElementById("text_").value + "

名称:" + poi.title + "
地址:" + poi.Address;
var infoWindow = new BMap.InfoWindow("

" + content + "

");
marker.addEventListener("click", function () { this.openInfoWindow(infoWindow); });
});