ThinkGeo.com    |     Documentation    |     Premium Support

Interecting with javascript on markeroverlay

i want to execute a javascript method (and send parm to it) when hovering a marker

i would also like to change the marker image on hover (using javascript if possible rather then postback)


are those things possible ? if so could you provide me link to docs ? 


thanks


 



 


Hi Itay,
Definitely, it’s possible. We can register various client events for the marker if you are using SimpleMarkerOverlay. Please check the code below:
    <script language="javascript" type="text/javascript">
        OnMapCreated = function (map) {
            var layer = map.getLayer("Markers");
            for (var i = 0; i < layer.markers; i++) {
                layer.markers.register('mouseover', layer, function (obj) {
                    // todo: add you custom codes
                });
            }
        }
    script>
 
Additionally, you can find more details from openlayers.org
Thanks,
Johnny  

 


Hi, Itay
I guess the post below could help you with that. The only change you need to do is to register the mouseover event not click event.
gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/12/aft/7855/afv/topic/Default.aspx#21546
If you want to change the marker image, the OpenLayers.Icon API could help you.
dev.openlayers.org/releases/OpenLayers-2.10/doc/devdocs/files/OpenLayers/Icon-js.html#OpenLayers.Icon
 
Thanks,
Khalil