ThinkGeo.com    |     Documentation    |     Premium Support

Marker woes

Hey All,


I'm having trouble figuring out what the best way to solve my problem is.  I'm trying to have a layer of markers that may have different images, can rotate, have hover popups, and context menus that can all change on a refresh.  I'm currently using a SimpleMarkerOverlay and adding the markers through a server-side Onclick event.  This works very well.  I have a timer on the page, also, so that every five minutes, I check to see if the position of the objects I'm tracking has changed.  I can change the position of the markers with no problems.  The issue comes when I have to change the image or rotation angle of the marker.  If I change either of these, I end up with a 'broken picture' icon, instead of my marker, but it still functions with the hover pop-up and context menu.  I've also tried removing and re-adding the icon, but the hover popup and context menu cease to function after this.  I have also tried moving the icon through javascript, but it seems that the SimpleMarkerOverlay is not supported, and the InMemoryMarkerOverlay cannot have more than one icon/image for markers.  Can you recommend how I should go about accomplishing my goal?  Thanks a lot!


-Dustin



Dustin,



I think you didn't set the width and height of the web image. Because if we want to rotate the image, we should know width and height of it. Please try again. 



Here is a simple sample for you. Hope it helps.



Any questions please let me know.



Thanks,

Howard



1143-DisplayASimpleMap.zip (2.04 KB)

You’re my savior once again, Howard.  I was setting the height and width of a WebImage and using it when I created the marker, but as soon as I explicitly wrote everything in reference to the Marker, instead of the WebImage, it worked fine.  Thanks so much! 
 -Dustin

Dustin, 
  
 You are welcome. We should throw exception message to you; but we change the markers from HttpHandler which is another address, so that it cannot display the exception message correctly in current product. Sorry for the inconvenience. 
  
 Please let me know if you have more questions. 
  
 Thanks, 
 Howard