Własna mapa w Google Maps API
Google Maps API może być stosowane niezależnie od warstw mapowych, dostarczanych przez Google. Przykładowo, często poszukiwanym poradnikiem przez graczy jest możliwość stworzenia mapy w API, która zamiast prawdziwych dróg i zdjęć wyświetlać będzie na przykład teren gry, i umożliwiać opisanie go za pomocą markerów i innych dobrodziejstw Google Maps. W tym poradniku pokażę, że jest to możliwe!
W tym poradniku będę używał do przycinania i przygotowania plików programu graficznego Corel Photo-Paint - równie dobrze można użyć innego edytora grafiki, zgodnego z własnymi upodobaniami.
Wstępne omówienie
Google Maps nie przechowuje zdjęć satelitarnych w jednym pliku - zamiast tego, wszystkie zdjęcia, na wszystkich poziomach przybliżenia są w rzeczywistości podzielone na małe obrazki o wymiarach 256 na 256 pikseli. Takie wymiary ma obraz, przedstawiający cały świat na najdalszym oddaleniu. Na przybliżeniu o jeden poziom więcej świat reprezentowany jest przez 4 małe fragmenty, każdy o tych samych wymiarach 256 x 256. Na kolejnym poziomie przybliżenia świat jest reprezentowany przez 16 małych fragmentów, również o tych samych wymiarach. Google Maps numeruje obrazki, by wiedzieć, który w danym momencie wyświetlić. Kiedy oglądasz obraz mapy, API przekazuje żądanie przesłania pliku graficznego z pewnego poziomu zoom, z określoną współrzędną X i Y. Współrzędne X i Y są w rzeczywistości liczbami całkowitymi, gdzie 0 to pierwszy element. Oznacza to, że na najdalszym oddaleniu, jedyny kawałek ma współrzędne (0,0). Na kolejnym oddaleniu kawałek w górnym lewym rogu ma współrzędne (0,0), w prawym górnym (1,0), w lewym dolnym (0,1) i w prawym dolnym (1,1). Analogicznie wygląda to na kolejnych poziomach. Oto wygląd podzielonej na kawałki mapy, który będziemy musieli uzyskać:

To tylko fragment całego artykułu. Pełny poradnik ma około 12500 znaków (wartość szacunkowa)







