ThinkGeo.com    |     Documentation    |     Premium Support

ClientSide Marker click event

Dear Friends,


I need the javascript for the marker click event by that I want to get the marker id.


I have created the Markers using SimpleMarkerOverlay.


I want to get the marker id basaed on that I want to add a popup property in client side.


Thanks.


Raja


 


 


 


 



Raja,


Please refer to the codes below:




        var OnMapCreated = function(map) {
            // MarkerOverlay is the id for your SimpleMarkerOverlay
            var markerOverlay = map.getLayer('MarkerOverlay');
            for (var i in markerOverlay.markers) {
                var marker = markerOverlay.markers[i];
                marker.events.register('click', marker, function(evt) {
                    var id = this.id;
                    // Add your popup like the code below:
                    //var popup = new OpenLayers.Popup.FramedCloud();
                    //map.addPopup(popup);
                });
            }
        }


If you still have any questions about it please feel free to let us know.


Thanks,


Khalil