ThinkGeo.com    |     Documentation    |     Premium Support

Client Size markers disappear after zoom or panning

Hi,


I have 3 InMemoryMarker Overlays and add client markers to the controll. On postback these markers are added to the InMemoryMarker Overlay.


The issue is than on zoom and pan before post back the client markers dissappear.


Should the client markers be added to a OpenLayer Marker Layer in order to persist on client zoom and pan.


If so this leaves me with 2 options



        
  1. For each server layer (3) add 3 client layers and add the markers to the respoective layers

  2.     
  3. Use 1 client layer and addthe markers prefixing the Id appropiatly to identify which layer it belongs to (or use some other means),


What do you think?


 


Liam



Hi Liam,



This issue may be caused by several reasons, we need to check the procedure you are using, for example:


1. Whether you are using UpdatePanel or not?
2. Which event are you using to add client markers?
3. Are you synchoronizing server markers after adding client markers? 
 
Could you please provide us a sample project to recreate this issue? 
 
Thanks,
 
Ivan

 



Hi Ivan, 
  
 We are using an update panel. 
  
 We are adding a marker to the map as a result of a client side checkbox select. 
  
 We have a hidden flel that contains the Ids of the client side markers and on post back these are recreated at the server side. 
  
 I will restore the client layer for now and check the impact. I suspect that its required. Will let you know how it goes. 
  
 Liam

Hi Liam, 


Thanks for your feedback. We will keep an eye on this issue. If you have any questions just feel free to ask us, we will do our best to help.


Ivan 



Hi Ivan,


I have found that when client markers are added that they need to be added to an OpenLayers marker layers or they will not persist through client zoom and panning. This client layer is created if it does not exists on the first marker thats added at the client side.


On postback I recreate these markers on the corresponding server side marker layer. When adding markers or removing I just have to be aware that the marker can exist at the temp client layer or the server side layer.


Liam



Hi Liam, 
  
 We’re glad that you have found a proper solution for your scenario. Please feel free to ask us questions while using ThinkGeo products, we will do our best to assist you. 
  
 Thanks, 
  
 Ivan