[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