百度地图api,在移动端marker的click事件不触发,是怎么回事

2024-12-12 18:21:26
推荐回答(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); });
});