function initMap( address ) { var geocoder = new google.maps.Geocoder(); geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var latlng = results[0].geometry.location; var mapOptions = { center: latlng, zoom: 15, streetViewControl: false }; map = new google.maps.Map( document.getElementById( 'mapdisplay' ), mapOptions ); marker = new google.maps.Marker({ map: map, position: latlng }); } else { // alert( 'Geocode was not successful for the following reason: ' + status ); } }); } function addMarker(location) { var marker = new google.maps.Marker({ position: location, map: map }); } function resetCoords() { $('[id="map"] [name="map-lat"]').val(''); $('[id="map"] [name="map-lng"]').val(''); } function mapClick(p) { $('[id="map"] [name="map-lat"]').val( p.lat() ); $('[id="map"] [name="map-lng"]').val( p.lng() ); marker.setPosition(p); var pt = new google.maps.LatLng( p.lat(), p.lng() ); map.panTo( pt ); } function panoramaChange( position, pov ) { if ( position != 0 ) { $('[id="streetview"] [name="streetview-lat"]').val( position.lat() ); $('[id="streetview"] [name="streetview-lng"]').val( position.lng() ); } if ( pov != 0 ) { $('[id="streetview"] [name="streetview-heading"]').val( pov.heading ); $('[id="streetview"] [name="streetview-pitch"]').val( pov.pitch ); $('[id="streetview"] [name="streetview-zoom"]').val( pov.zoom ); } }