'."\n"; } if ($map == "microsoft") { $map_js_include .= ''."\n"; } if ($map == "yahoo") { $map_js_include .= ''."\n"; } if ($map == "openlayers") { $map_js_include .= ''."\n"; } if ($map == "multimap") { $map_js_include .= ''."\n"; } if ($map == "freeearth") { $map_js_include .= ''."\n"; } if ($map == "mapquest" || $geocoder == "mapquest") { $map_js_include .= ' '."\n"; } echo $map_js_include; ?>
<!-- HTML Map element - the size must be specified here, or in the CSS -->
<div id="mapstraction" style="width: 400px; height: 400px;"></div>
<!-- Map Provider & Geocoder Javascript includes -->
var mapstraction = new Mapstraction('mapstraction',''');
mapstraction.setCenterAndZoom(new LatLonPoint(0,0), 1);
function geocode_return(geocoded_location) {
// display the map centered on a latitude and longitude (Google zoom levels)
mapstraction.setCenterAndZoom(geocoded_location.point, 15);
mapstraction.addControls({
pan: true,
zoom: 'small',
map_type: true
});
// create a marker positioned at a lat/lon
geocode_marker = new Marker(geocoded_location.point);
var address = geocoded_location.street + ", "
+ geocoded_location.locality + ", "
+ geocoded_location.region;
geocode_marker.setLabel("A");
geocode_marker.setInfoBubble(address);
// display marker
mapstraction.addMarker(geocode_marker);
// open the marker
geocode_marker.openBubble();
}
// initialise the map with your choice of API
var geocoder = new MapstractionGeocoder(geocode_return, '');
var address = new Object();
address.street = "752 Spring Dr.";
address.locality = "Northville";
address.region = "Michigan";
address.country = "US";
geocoder.geocode(address);
function user_submit() {
var address = new Object();
address.address = document.getElementById('address').value;
geocoder.geocode(address);
}
</script>