J'ai un objet Carte créé via l'API google maps et je veux déterminer la distance (km ou mi) entre les coins de la vue actuelle. Je sais comment obtenir les coordonnées des coins, y a-t-il une fonction d'utilité pour calculer la distance entre les points?Comment calculer la taille de la zone dans une fenêtre google maps
Répondre
De: http://code.google.com/apis/maps/documentation/reference.html#GLatLng
GLatLng.distanceFrom; (autre:: GLatLng, rayon Nombre?)
Renvoie la distance, en mètres, de cet emplacement à l'emplacement donné. Par défaut, cette distance est calculée par défaut rayon de la terre équatoriale de 6378137 mètres. La terre est approximée comme une sphère , d'où la distance pourrait être jusqu'à 0,3%, en particulier dans les extrêmes polaires . Vous pouvez également passer un argument de rayon optionnel pour calculer distances entre les coordonnées GLATLng sur des sphères d'un rayon différent de terre.
Cela dépend quelque peu de la précision avec laquelle vous avez besoin de votre réponse.
L'API Google Maps inclut une fonction appelée distanceFrom, qui fonctionnera probablement très bien pour vous:
Renvoie la distance, en mètres, de cet endroit à l'endroit donné. Par défaut, cette distance est calculée par défaut rayon de la terre équatoriale de 6378137 mètres. La terre est approximée comme une sphère , d'où la distance pourrait être jusqu'à 0,3%, en particulier dans les extrêmes polaires . Vous pouvez également passer un argument de rayon optionnel pour calculer distances entre les coordonnées GLATLng sur des sphères d'un rayon différent de terre.
Si vous avez besoin d'une réponse plus précise, vous aurez besoin d'une fonction qui prend en compte la forme de la Terre. Je n'ai pas essayé, mais this one a l'air génial.
- 1. Personnaliser la fenêtre d'information de Google Maps?
- 2. Comment afficher un seul pays ou une zone spécifique dans Google Maps à l'aide de l'API?
- 3. google Maps getDistance sans charger la page
- 4. Google maps publication dans IE lorsque la fenêtre d'information est maximisée
- 5. la taille de la fenêtre maximisée
- 6. Google Maps - Le même texte apparaît dans la fenêtre d'informations lors de l'utilisation de plusieurs marqueurs
- 7. Marqueurs dans google maps
- 8. Comment calculer la hauteur correcte pour une zone de texte à expansion automatique dans Silverlight?
- 9. redimensionner taille de police dans la zone de texte automatiquement
- 10. Google Maps - fenêtre de chargement sur le marqueur cliquez sur
- 11. Calculer la taille de la page Web en python
- 12. Comment supprimer la bordure de la zone client d'une fenêtre?
- 13. API Google Maps - Impossible de charger correctement les données de la fenêtre d'information
- 14. Superposition de google maps évolutive
- 15. Obtenir la taille de la fenêtre OpenGL dans Android
- 16. google maps: mettre des marqueurs partout dans la section visible sur l'affichage de la carte Google
- 17. Correction d'une légende dans Google Maps Mashup
- 18. Javascript: calculer le nombre de colonnes d'une zone de texte de taille dynamique
- 19. google maps fournissant des indications dans la langue locale
- 20. Comment ajouter la navigation latérale à Google Maps?
- 21. Implémentation de Google Maps dans le mobile
- 22. Taille de la zone de texte dans Flash
- 23. Google Maps Street View
- 24. Calculer la taille totale de tous les fichiers à télécharger
- 25. WPF/XAML - Mise à l'échelle de la taille du texte à la taille de la fenêtre
- 26. Diminuer dynamiquement la taille de la police dans une zone de texte
- 27. Google Maps Superpositions
- 28. Comment définir une taille minimale pour une fenêtre dans wxRuby
- 29. Comment offrir une capture d'écran d'une instance de Google Maps?
- 30. superposition de photos géolocalisées dans Google Maps?