Mouse Move at: 0.0000 / 0.0000

JavaScript Demo Source: mxn-events.js

var	mapstraction;

function initialize(api_provider_id) {
	var	counter = 0;
	
	mapstraction = new mxn.Mapstraction('map', api_provider_id);
	mapstraction.addControls({
    	pan: true, 
		zoom: 'small',
		map_type: true 
	});
	mapstraction.setCenterAndZoom(new mxn.LatLonPoint(37.75, -122.44), 7);

	mapstraction.click.addHandler(function(event_name, event_source, event_args){
    	var coords = event_args.location;
		var	disp = document.getElementById('events');
		var marker;
		var text;

		disp.innerHTML += "\n" + ++counter + ". Mouse Click at: " +
			coords.lat.toFixed(4) + ' / ' + 
			coords.lon.toFixed(4);
		disp.scrollTop = disp.scrollHeight - disp.clientHeight;

        marker = new mxn.Marker(coords);
        text = "

Lat: " + coords.lat.toFixed(4) + " Lon: " + coords.lon.toFixed(4) + "

"; marker.setInfoBubble(text); mapstraction.addMarker(marker); marker.openBubble(); }); mapstraction.changeZoom.addHandler(function(event_name, event_source, event_args){ var disp = document.getElementById('events'); disp.innerHTML += "\n" + ++counter + ". Zoom level changed"; disp.scrollTop = disp.scrollHeight - disp.clientHeight; }); mapstraction.endPan.addHandler(function(event_name, event_source, event_args){ var disp = document.getElementById('events'); disp.innerHTML += "\n" + ++counter + ". Map panned"; disp.scrollTop = disp.scrollHeight - disp.clientHeight; }); mapstraction.mousePosition('position'); };