esempio:
codice:
// JavaScript Document
var geocoder;
function mapInitGeocoder(){
if(GBrowserIsCompatible()){
geocoder = new GClientGeocoder();
}
}
function mapShowPoint(mapID, lat, long, label, zoom){
if(GBrowserIsCompatible()){
var map = new GMap2($(mapID));
var point = new GLatLng(lat, long);
map.setCenter(point, zoom);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(label);
map.setUIToDefault();
}
}
function mapShowAddress(mapID, address, label, zoom) {
if(!geocoder)
mapInitGeocoder();
if (geocoder && GBrowserIsCompatible()) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
var map = new GMap2($(mapID));
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(label);
var c1 = new GLargeMapControl3D();
var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
var c2 = new GMapTypeControl();
var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(50,2));
map.addControl(c1,topRight);
map.addControl(c2,topLeft);
}
}
);
}
}
usage:
codice:
<div id="mappa"></div>
<script language="javascript">
mapShowAddress('mappa', 'Roma,Italia,Via del Corso', 'esempio di descrizione
in html', 13)
</script>