//********************************************************************// // Javascript for Impres Google Maps Interface // // Centers and Marks on a single point // //********************************************************************// var map; var latitude = 54.525272; var longitude = -1.559393; var zoom = 15; function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("gmap_singlepoint")); map.addControl(new GSmallMapControl()); // map.addControl(new GMapTypeControl()); // map.addControl(new GScaleControl()); map.setCenter(new GLatLng(latitude, longitude), zoom); // var center = map.getCenter(); // document.getElementById("form_lat").value = center.y; // document.getElementById("form_long").value = center.x; loadMapData(); // GEvent.addListener(map, "moveend", function() { // var center = map.getCenter(); // document.getElementById("form_lat").value = center.y; // document.getElementById("form_long").value = center.x; // }); GEvent.addListener(map, "dblclick", function(overlay,point) { zoom = zoom + 1; map.setCenter(point, zoom); }); GEvent.addListener(map, "singlerightclick", function(overlay,point) { map.setCenter(point); }); } } function loadMapData() { var point = new GLatLng(latitude, longitude); var marker = new GMarker(point); var title = document.getElementById("singlepoint_marker_title").value; var text = document.getElementById("singlepoint_marker_text").value; var html = ''+title+'
'+text+'
'; map.addOverlay(marker); marker.openInfoWindowHtml(html); }