ThinkGeo.com    |     Documentation    |     Premium Support

Flickering when adding a new InMemoryMarkerOverlay

Hello,


Is there a way to prevent map flickering when adding a new InMemoryMarkerOverlay ?


My Map contains an OSMOverlay as background and about 10 InMemoryMarkerOverlay with different shaped (image) markers.

I need to add a new marker to map marker without the map flickering (refreshing...)

 


Is there other possibilities ,either by JavaScript or other types of overlays, to achieve my requirement  ?


Thank you in advance,


Runny



Dear Runny, 
  
 Thanks for your post. 
  
 You can achieve this object by using AJAX, get the InMemoryMarkerOverlay in the client side and add a new marker in it. 
  
 Any questions please feel free to let me know. 
  
 Regards 
  
 Gary

Thank you for your response Gary, 
  
 How do I create a new Marker object on client side ? 
  
 Thanks. 
 Runny

Runny, 



You can look at the sample code at another post. 



gis.thinkgeo.com/Support/Dis...fault.aspx




Thanks, 



Gary



Hi Gary, 
  
 Correct me if I’m wrong, but that seems to be overriding a server side markers creation, allowing the change on an existing marker created on server side. 
  
 I want to create a new marker object (and add it to an existing overlay) 
  
 Thanks, 
 Runny

Hello Runny, 
  
 No, OpenLayer is a client JavaScript framework, all the operation on OpenLayer is in Client. 
  
 Get the Marker Overlay on client side, and then add the markers using OpenLayer is all you need. 
  
 If you need sych the markers to server side, you will need  make sure the server side class inherited form ICallbackEventHandler. 
  
 Any more questions please feel free to let me know. 
  
 Regards, 
  
 Gary

Gray, 
  
 Thank you for clarifying this. 
  
 Runny

Runny, 
  
 Thanks for your post, any more questions please feel free to let me know. 
  
 Regards, 
  
 Gary