Mam wiele źródeł kafelków wygenerowanych za pomocą gdal2tiles, które chciałbym przedstawić na tej samej mapie. Dlatego podczas prezentacji kafelka muszę określić, z którego źródła go podawać, sprawdzając, czy nie ma granic.
Czy ktoś wie, jak obliczyć granice długości geograficznej dla pojedynczego kafelka w oparciu wyłącznie o zoom, x i y (ze struktury pliku wygenerowanej przez gdal2tiles)? BTW: Korzystam z Google Maps API v3 na wypadek potrzeby wywołania niektórych funkcji z API, aby pomóc w obliczeniach.
Powodem, dla którego ograniczam się do czystego powiększania, x i y, jest to, że kafelki są wywoływane nie tylko przez nakładkę na mapę, ale także niektóre niestandardowe funkcje drukowania, które umożliwiają drukowanie poza mapą.
źródło
Ta strona wiki OpenStreetMap może być również pomocna w innych językach:
https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Implementations
źródło
To jest mój działający kod:
jsfiddle próbka nakładki typu mapa obrazu google
jsfiddle kolejna próbka obrazu nakładki Google
maptiler dostaje bbox od numeru coodinate i powiększa
jak obliczyć powiększenie współrzędnych Google, konwersję, długość itd.
źródło