'."\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; ?>

Geocode another address

 Geocode

Example Code

Provider specific code is highlighted below.
<!-- 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>