我对 OpenLayers.Marker 事件有疑问。我想要一张带有少量标记和弹出窗口的地图。默认情况下 - 单击标记会显示弹出窗口。单击任何其他标记会隐藏以前的弹出窗口并显示新的。这适用于:
marker.events.register('click', marker, function(e){
var popup = new OpenLayers.Popup.FramedCloud("Popup",
new OpenLayers.LonLat(val.longitude,val.latitude).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()),
null,
'<div>Hello World! Put your html here</div>',
null,
true);
map.addPopup(popup, **true**);
如果我想单击多个标记并使用 CTRL 键显示所有标记的弹出窗口(行为类似于 map.addPopup(popup, false ))怎么办?我不知道该怎么做。:(