2010-05-11 17 views

risposta

6

mappe Google Static API è un'API diverso da quello di Google Maps API.

Nota che l'API V3 di Google Maps utilizza la mappa statica quando la mappa si sta caricando in modo da poter visualizzare una mappa più velocemente. La stessa tecnica spiega qui http://code.google.com/apis/maps/articles/static+js.html per Google Maps API V2.

0

Come spiegato in precedenza l'API Static Maps è la versione 2. Ecco un buon doc: https://developers.google.com/maps/documentation/staticmaps/

Almeno, questa è la mia comprensione veloce dopo una rapida ricerca. L'unica volta che creo una mappa statica è solitamente alla fine di una pagina delle indicazioni stradali, dove ho già creato una mappa interattiva. Ho un div con un ID di "StaticMap", allora io uso questa funzione:

function makeStaticMap(Destination,LatLon) 
{ 
    Dest = Destination.split(","); 
    Dest[0] = Dest[0].replace(/ /gi, "+"); 
    Dest[1] = Dest[1].replace(/ /gi, "+"); 
    var StaticLink = '<img src="http://maps.google.com/maps/api/staticmap?center='+Dest[0]+','+Dest[1]+','+Dest[2]+'&zoom=16&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:%7C'+LatLon+'&sensor=false" />'; 
    var LinkDiv = document.getElementById("StaticMap"); 
    LinkDiv.innerHTML = StaticLink; 
} 

Dove LatLon, naturalmente, è una stringa separata da virgole e destinazione è "indirizzo, città, stato, codice postale".

Spero che questo aiuti.

Problemi correlati