【发布时间】:2012-12-21 18:40:47
【问题描述】:
我的 OpenLayers 地图有一个问题。当我点击地图上的标记时,它会显示弹出窗口,但其他标记在此弹出窗口上方仍然可见。
如何以正确的方式做到这一点?
fromProjection = new OpenLayers.Projection("EPSG:4326");
toProjection = new OpenLayers.Projection("EPSG:900913");
markers = new OpenLayers.Layer.Markers( "Markers" );
markers.events.register('mouseover', markers, function(evt) {
popup = new OpenLayers.Popup.FramedCloud("Popup",
new OpenLayers.LonLat(Tlon,Tlat).transform( fromProjection, toProjection),
null,
'<span style="z-index:99999;background:red;">sdf</span>',
null,
false);
map.addPopup(popup);
});
markers.events.register('mouseout', markers, function(evt) {popup.hide();});
map.addLayer(markers);
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(Tlon,Tlat).transform( fromProjection, toProjection),icon));
【问题讨论】:
-
请提供更多信息。你是如何实现弹出窗口的?你可能会使用框架式云弹出窗口吗?dev.openlayers.org/releases/OpenLayers-2.6/doc/apidocs/files/…
-
是否有我们可以查看的 URL 以进行故障排除?
标签: map popup openlayers marker