我在地图上创建了一条polyline,想实现当鼠标点击这个polyline的时候弹出一个infowindow用于显示一个静态文本,但是用polyline.addEventListener貌似木有反应啊!求救求救!
var polyline = new BMap.Polyline(points, { strokeColor: "blue", strokeWeight: 2, strokeOpacity: 0.8 });
polyline.addEventListener("click", function(e){
var opts = {
width : 300, // 信息窗口宽度
height: 200, // 信息窗口高度
title : "信息窗口" , // 信息窗口标题
enableMessage:true//设置允许信息窗发送短息
};
var point = new BMap.Point(e.point.lng, e.point.lat);
var infoWindow = new BMap.InfoWindow("点<br>经度:" + e.point.lng + "<br>纬度:" + e.point.lat, opts); // 创建信息窗口对象
map.openInfoWindow(infoWindow, point); //开启信息窗口
});
map.addOverlay(polyline);