1
我在显示infowindow的地图上注册了一个单击事件。但我还在map.graphics
图层上注册了一个点击事件,它会显示图形的infowindow。地图onclick事件优先于图形点击事件
问题是,当我点击图形时,它的infowindow显示为一分秒,然后它被地图的infowindow重写。
如何避免点击图形时触发地图的onclick事件?
//map's onclick event
map.on("click", function(event){
.
.
.
map.infoWindow.show(event.mapPoint);
});
// graphic's onclick event
dojo.connect(map.graphics, "onClick", function(e) {
var html = e.graphic.infoTemplate;
map.infoWindow.setTitle("Address");
map.infoWindow.setContent(html);
map.infoWindow.resize('300', '120');
map.infoWindow.show(slcGraphic.geometry); // slcGraphic is a global variable
});