Bagaimana cara menghitung koordinat sudut (kotak pembatas) dari gambar Google Map statis, diambil dengan mis. Http://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=12&size=400x400&sensor=false ?
google-maps-api
Boocko
sumber
sumber
Jawaban:
Saya pikir ini bukan masalah yang sulit untuk dipecahkan, tetapi saya ragu apakah akurasinya benar-benar benar. Pertama-tama, Anda harus mengubah lat / lon pusat Anda menjadi piksel dengan kode gdal2tiles. Jika saya menemukan waktu dan jika Anda mau, saya dapat mengubahnya menjadi kode stabil untuk menemukan koordinat sudut.
Ini adalah kode Python:
Kemudian Anda dapat menggunakan penjumlahan atau substraksi dengan melihat gambar berikut:
Jika Anda ingin menemukan titik A:
atau Anda ingin menemukan titik B:
dan hal terakhir yang harus Anda lakukan adalah mengonversi piksel Anda ke lat / lon.
jadi hasilnya saya punya:
Saya harap ini membantu Anda ....
sumber
Resolution(zoom)
? Ini dikenal untuk OSM, tetapi saya tidak dapat menemukannya untuk Google maps.initialResolution / (2**zoom)
.