Como calcular as coordenadas dos cantos (caixa delimitadora) de uma imagem estática do Google Map, obtida com, por exemplo, http://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=12&size=400x400&sensor=false ?
google-maps-api
Boocko
fonte
fonte
Respostas:
Acho que esse não é um problema tão difícil de resolver, mas tenho minhas dúvidas sobre se a precisão está absolutamente correta. Primeiro de tudo, você precisa converter o centro de lat / lon em pixels com os códigos gdal2tiles. Se eu encontrar algum tempo e se quiser, posso convertê-lo em código estável para encontrar as coordenadas dos cantos.
Este é um código Python:
Em seguida, você pode usar adição ou subtração olhando a seguinte imagem:
Se você deseja encontrar o ponto A:
ou você deseja encontrar o ponto B:
e a última coisa que você precisa fazer é converter seus pixels em lat / lon.
então o resultado que tenho:
Espero que ajude você ....
fonte
Resolution(zoom)
? Isso é conhecido pelo OSM, mas não consigo encontrá-lo no Google Maps.initialResolution / (2**zoom)
.