Czy ktoś wie, czy można uzyskać mapy statyczne (mapy obrazów) dla API V3?Czy mogę uzyskać statyczne mapy w Google Maps API V3?
Odpowiedz
Google Static Maps API jest inny niż API Google Maps API.
Uwaga niż Google Maps API V3 korzysta z mapy statycznej podczas ładowania mapy, dzięki czemu można szybciej wyświetlić mapę. Ta sama technika wyjaśnia tutaj: http://code.google.com/apis/maps/articles/static+js.html dla Google Maps API V2.
Jak wyjaśniono wcześniej API Static Maps jest wersja 2. Oto dobry doc: https://developers.google.com/maps/documentation/staticmaps/
Przynajmniej takie jest moje szybkie zrozumienie po szybkim wyszukiwaniu. Jedyny czas, w którym utworzę mapę statyczną, zwykle znajduje się na końcu strony ze wskazówkami, na której utworzyłem już interaktywną mapę. Mam div o identyfikatorze „Staticmap”, a następnie korzystać z tej funkcji:
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;
}
Gdzie LatLon, oczywiście, to ciąg oddzielonych przecinkami i przeznaczenia jest „adres, miasto, stan, kod pocztowy”.
Mam nadzieję, że to pomoże.