Wie berechnet man die Eckkoordinaten (Begrenzungsrahmen) eines statischen Google Map-Bildes, das beispielsweise mit http://maps.googleapis.com/maps/api/staticmap?center=40.714728,-73.998672&zoom=12&size=400x400&sensor=false abgerufen wird ?
google-maps-api
Boocko
quelle
quelle
Antworten:
Ich denke, das ist kein so schwer zu lösendes Problem, aber ich habe meine Zweifel, ob die Genauigkeit absolut korrekt ist. Zunächst müssen Sie Ihr zentrales Lat / Lon in Pixel mit gdal2tiles-Codes konvertieren. Wenn ich etwas Zeit finde und wenn Sie möchten, kann ich es in stabilen Code konvertieren, um Eckkoordinaten zu finden.
Dies ist ein Python-Code:
Dann können Sie Addition oder Subtraktion verwenden, indem Sie das folgende Bild betrachten:
Wenn Sie Punkt A finden möchten:
oder Sie möchten Punkt B finden:
und das letzte, was Sie tun müssen, ist Ihre Pixel in lat / lon zu konvertieren.
Also das Ergebnis habe ich:
Ich hoffe es hilft dir ....
quelle
Resolution(zoom)
? Dies ist für OSM bekannt, aber ich kann es für Google Maps nicht finden.initialResolution / (2**zoom)
.