[OpenLayers-Users] my popups markers shifts from the icons
info at kuwait-information.com
info at kuwait-information.com
Mon Apr 30 07:05:45 EDT 2007
Hello,
I am trying to get my popups markers to appear on the icons that I am
clicking, for some reason they are shifted away from them.
My script is shown below togethr with the php script used.
Best regards,
Fahad
markerposition_N=new OpenLayers.LonLat(53,36);
markerposition_I=new OpenLayers.LonLat(54,23);
<?php
$contaminate=array('I','N');
foreach ($contaminate as $contaminate_count){
print $contaminate_count.' = new
OpenLayers.Marker(markerposition_'.$contaminate_count.',icon.clone());';
print 'var markers_'.$contaminate_count.' = new
OpenLayers.Layer.Markers( "'.$contaminate_count.'");';
print 'markers_'.$contaminate_count.'.addMarker('.$contaminate_count.');';
print 'map.addLayer(markers_'.$contaminate_count.');';
print
$contaminate_count.'.events.register(\'mousedown\','.$contaminate_count.',
function(evt) { ';
print 'if (popup == null) {';
print 'feature = new
OpenLayers.Feature(layer,markerposition_'.$contaminate_count.');';
print 'popup = feature.createPopup();';
print 'popup.setContentHTML("<a href=>click
me</a><br/>text_'.$contaminate_count.'");';
print 'popup.setBackgroundColor("yellow");';
print 'popup.setOpacity(0.7);';
print 'markers_'.$contaminate_count.'.map.addPopup(popup);';
print '} else {';
print 'markers_'.$contaminate_count.'.map.removePopup(popup);';
print 'popup.destroy();';
print 'popup = null;';
print '}; Event.stop(evt);';
print '}';
print ');';
}
?>
More information about the Users
mailing list