Ich habe ein Map-Objekt durch die Google Maps API erstellt und ich möchte die Entfernung (km oder mi) zwischen den Ecken der aktuellen Ansicht herausfinden. Ich weiß, wie man die Koordinaten der Ecken erhält, gibt es eine Hilfsfunktion, um den Abstand zwischen Punkten zu berechnen?So ermitteln Sie die Größe des Bereichs in einem Google Maps-Fenster
Antwort
Von: http://code.google.com/apis/maps/documentation/reference.html#GLatLng
GLatLng.distanceFrom; (andere: GLatLng, Radius Nummer?)
Gibt die Entfernung in Metern von dieser Position zum angegebenen Standort zurück. Standardmäßig ist dieser Abstand berechnet, wenn der standardmäßige äquatoriale Erdradius von 6378137 Meter berechnet wird. Die Erde ist angenähert als eine Kugel, daher könnte der Abstand um so viel wie 0,3% betragen, besonders in den polaren Extremen. Sie können auch ein optionales Radiusargument übergeben, um Entfernungen zwischen GLatLng-Koordinaten auf Kugeln mit einem anderen Radius als Erde zu berechnen.
Dies hängt etwas davon ab, wie genau Sie Ihre Antwort benötigen.
Der Google Maps-API enthält eine Funktion namens distanceFrom, die wahrscheinlich für Sie ganz gut funktioniert:
Gibt den Abstand in Metern von diesen Ort in der angegebenen Position. Standardmäßig ist dieser Abstand berechnet, wenn der standardmäßige äquatoriale Erdradius von 6378137 Meter berechnet wird. Die Erde ist angenähert als eine Kugel, daher könnte der Abstand um so viel wie 0,3% betragen, besonders in den polaren Extremen. Sie können auch ein optionales Radiusargument übergeben, um Entfernungen zwischen GLatLng-Koordinaten auf Kugeln mit einem anderen Radius als Erde zu berechnen.
Wenn Sie eine genauere Antwort benötigen, benötigen Sie eine Funktion, die die Form der Erde berücksichtigt. Ich habe es nicht versucht, aber this one sieht gut aus.
- 1. C# Socket-Programmierung - So ermitteln Sie die Größe des Empfangspuffers
- 2. So erhalten Sie die Größe eines Bereichs in Excel
- 3. Größe der Größe des Matplotlib-Plotfensters ermitteln
- 4. So ermitteln Sie die Größe einer Zeichenfolge bei einer Schriftart
- 5. So ermitteln Sie die Größe der aktuellen Ausgabe
- 6. Größe des Wörterbuchobjekts in VBA ermitteln
- 7. So ermitteln Sie die Instanz, wenn die Komponentengrößenänderung abgeschlossen ist
- 8. Die Größe einer Listenansicht ermitteln
- 9. So ändern Sie die aktuelle Größe des Plotfensters (in R)
- 10. Größe des Terminalfensters (Zeilen/Spalten) ermitteln
- 11. Größe des lesbaren Speichers eines Prozesses ermitteln?
- 12. So lesen Sie die Größe des UISlider thumb image
- 13. Wie kann ich die Größe des Rands einer Ansicht ermitteln?
- 14. So ermitteln Sie den richtigen UIScrollView zoomScale mit einem CATiledLayer
- 15. Ermitteln, ob eine Variable innerhalb des Bereichs liegt?
- 16. Ermitteln Sie die Animationsdauer des aktuellen Animationsblocks
- 17. Größe des Ordners oder der Datei ermitteln
- 18. So ermitteln Sie die SQL Server-Version auf einem Berichtsserver
- 19. Steuern Sie die Größe des Inhalts in einem Zenity-Fenster?
- 20. So ermitteln Sie die OpenCV-Version
- 21. So erhalten Sie Mac Größe des Desktops
- 22. Größe des ActionScript 3-Wörterbuchs ermitteln
- 23. So ermitteln Sie die verwendete ckeditor-Konfiguration
- 24. Größe des Bildes auf einer Webseite ermitteln
- 25. So ermitteln Sie die Größe der Zeichenfolge und komprimieren Sie sie
- 26. So erhalten Sie die genaue Größe des Cache-Verzeichnisses: Android
- 27. So legen Sie die Größe des Browser-Darstellungsbereichs fest
- 28. So zentrieren Sie die maximale Größe des Ansichtsfensterzooms für iphone
- 29. So ermitteln Sie die Größe einer Datei, die über die Dropwizard-REST-API hochgeladen wurde
- 30. So erhalten Sie Koordinaten des Fenster-Client-Bereichs