www.gmapsapi.com

Kompleksowy kurs podstaw API, po którym mapowianie nie będzie miało przed Tobą żadnych tajemnic!

Setki przykładów, kursów i poradników z kodem gotowym do skopiowania i korzystania.

Największa strona o Google Maps API w Polsce, największe źródło informacji w języku polskim.

Prezentacja światła słonecznego na mapie

Ten artykuł dotyczy API w wersji 2

« powrót do listy poradników

Ten krótki poradnik pokaże, w jaki sposób korzystając z rozszerzenia Day Light Map dodać na mapie warstwę, przedstawiającą zaciemnione i jasne obszary na mapie, wynikające z oświetlenia słonecznego, pory roku i daty oglądania mapy. Innymi słowy, stworzony przykład będzie pokazywał, jak w danym momencie oświetlona jest Ziemia.

Licencja

Skrypt Day Light Map jest darmowy do użytku dla stron, których liczba wywołań w ciągu miesiąca nie przekracza 20 000. Jeśli Twoja strona notuje dziennie mniej niż 600 wywołań, nie musisz obawiać się przekroczenia limitu. Cennik dla stron nie spełniających tego warunku znajduje się tutaj: https://www.daylightmap.com/services.php#diy.

Dołączenie skryptu

Poniższy fragment należy wstawić gdzieś w sekcji HEAD twojej strony:

<script src="https://www.daylightmap.com/daylight_packed.js" type="text/javascript"></script>

Dodanie warstwy

Aby dodać warstwę do mapy, wystarczy dodać dwie linijki w jej kodzie. Uwaga! Muszą się one znaleźć już za stworzeniem obiektu GMap2, ale przed pierwszym centrowaniem mapy za pomocą metody setCenter(). Przykładowo:

var mapa = new GMap2(document.getElementById("mapka"),{mapTypes: [G_PHYSICAL_MAP]});
var oswietlenie = new daylightMap.daylightLayer();
oswietlenie.addToMap(mapa);
mapa.setCenter(new GLatLng(2.8113711933311403, 14.0625),1);

Tak przygotowany kod spowoduje, że mapa oświetlenia będzie widoczna niezależnie od wybranego trybu wyświetlania mapy.