Maksymalne zbliżenienia dla mapy satelitarnej
Google Maps zapewnia zdjęcia satelitarne, które nie pokrywają w 100% całego świata. Są takie miejsca, w których możliwe do rozróżnienia są ulice i budynki (większość dużych miast w Polsce), lecz są również i takie, gdzie szczegółowość jest znacznie mniejsza a poziom przybliżenia niezbyt wysoki (np. okolice Kalisza). Różne poziomy maksymalnych zbliżeń powodują, że czasem w wyniku automatycznego przenoszenia użytkownika w wybrane miejsce mapy, korzystający z witryny zobaczy komunikat o braku zdjęć satelitarnych w danym obszarze przy danym poziomie zbliżenia.
Jedną z nowszych funkcjonalności API jest możliwość skonstruowania zapytania odnośnie największego, możliwego stopnia przybliżenia na danym obszarze. Ta funkcja dostępna jest dla API w wersji 2.x.
Zapytanie jest przesyłane asynchronicznie, a wykonuje je się następująco:
mapa.getCurrentMapType().getMaxZoomAtLatLng(latlng, function(dane)
{
mapa.setZoom(dane['zoom']);
});
Po ustaleniu poziomu zoom, wykonana zostanie funkcja z argumentem w postaci tablicy z wynikami. Poza interesującym nas poziomem zoom nie zawiera ona żadnych użytecznych informacji. Zoom jest wyrażony w postaci liczby całkowitej z przedziału 0-19, mówiącej o tym, na jaki poziom można się przybliżyć bez obawy o brak zdjęć satelitarnych.
Jak w praktyce wykorzystać tę opcję? Oto przykład:
GEvent.addListener(mapa,'click',function(o,p)
{
if(!o && p)
{
mapa.getCurrentMapType().getMaxZoomAtLatLng(p, function(dane)
{
mapa.setZoom(dane['zoom']);
});
mapa.setCenter(p);
}
});
Dzięki wstawieniu takiego kodu, po kliknięciu na mapę API wyśrodkuje ją w klikniętym punkcie, a następnie przybliży do maksymalnego, dostępnego poziomu przybliżenia. W przykładzie można łatwo sprawdzić działanie tej funkcji, poprzez kliknięcie np. na Warszawę, dowolną lokację poza dużym miastem, oraz na Morze Bałtyckie.
Polecane artykuły
Oto, co najczęściej czytają internauci, którzy przeczytali ten artykuł:
Dodawanie markerów przez użytkownikaPoradnik pokazuje, w jaki sposób stworzyć formularz, pozwalający na dodawanie markerów
kliknij by przeczytać- data dodania: 2009-07-23
- poziom trudności:



- popularność:



Wczytywanie danych z programu MS ExcelW tym przykładzie pokazane zostało, w jaki sposób wyświetlić markery z arkusza kalkulacyjnego
kliknij by przeczytać- data dodania: 2009-05-12
- poziom trudności:


- popularność:



Zmiana domyślnych komunikatów mapySposób na podmianę standardowych komunikatów oraz nazw map na własne.
kliknij by przeczytać- data dodania: 2009-07-11
- poziom trudności:


- popularność:


Własna mapa w Google Maps APIPraktyczny poradnik, opisujący przygotowanie i sposób stworzenia własnej mapy, na przykładzie mapy z popularnej gry GTA: Vice City
kliknij by przeczytać- data dodania: 2009-01-21
- poziom trudności:



- popularność:



Feedback
Dziękujemy za podzielenie się opinią.
Nazw zastrzeżonych użyto w celu identyfikacji produktu oraz w celach informacyjnych. Autor strony nie jest związany z firmą Google. Zawartość strony, w tym teksty i obrazki są chronione prawem autorskim, i należą do autora strony, o ile nie stwierdzono inaczej. Autor nie odpowiada za straty, jakie może nieść szczególnie niewłaściwe użycie API. Strona używa poprawnego języka XHTML STRICT i CSS. Autor dołożył wszelkich starań w celu zapewnienia poprawności działania skryptów, lecz nie może zapewnić, że są one wolne od błędów. Strona jest monitorowana przez oprogramowanie do generowania statystyk Piwik. Copyright © 2007-2009 Poznaj Google Maps API