est-il un moyen facile de déterminer la latitude maximale et minimale visible et la longitude dans une carte VirtualEarth? Étant donné que ce n'est pas une surface plane (VE utilise la projection Mercator il ressemble) Je peux voir le calcul obtenir assez compliqué, je me suis dit que quelqu'un sait peut-être d'un extrait à cette fin.VirtualEarth: déterminer min/max latitude visible/longitude
1
A
Répondre
2
Je l'ai trouvé! VEMap.GetMapView() retourne le rectangle de délimitation, fonctionne même pour le mode 3D ainsi (où la limite est même pas un rectangle).
var view = map.GetMapView();
latMin = view.BottomRightLatLong.Latitude;
lonMin = view.TopLeftLatLong.Longitude;
latMax = view.TopLeftLatLong.Latitude;
lonMax = view.BottomRightLatLong.Longitude;
1
Utilisation du Virtual Earth SDK Interactive, vous pouvez voir comment convertir un point de pixel à un objet LatLong:
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap();
}
function DoPixelToLL(x, y)
{
var ll = map.PixelToLatLong(new VEPixel(x, y)).toString()
alert("The latitude,longitude of the pixel at (" + x + "," + y + ") is: " + ll)
}
un coup d'oeil plus ici: http://dev.live.com/virtualearth/sdk/ dans le menu allez à: Obtenir la carte info - > pixel Convertir LatLong
pour les années Max/Min visible LatLong, vous pouvez appeler la méthode DoPixelToLL pour chaque coin de la carte.
Questions connexes
- 1. Estimation approximative du décalage horaire par rapport à l'heure GMT à partir de la latitude latitude
- 2. calculer la latitude/longitude Point
- 3. Comment convertir les coordonnées en Latitude & Longitude?
- 4. Ligne de latitude constante dans Matlab
- 5. Obtenir le code postal + 4 à partir de la latitude/longitude
- 6. sélectionner des résultats par code postal/longitude/latitude
- 7. Obtenir la latitude et la longitute informations d'un visiteur Web
- 8. MKMapView renvoie la latitude incorrecteDelta et longitudeDelta dans regionDidChangeAnimated
- 9. Identifier la longitude et la latitude de l'utilisateur de Twitter
- 10. Analyse de la latitude et de la longitude avec Ruby
- 11. Déterminer les assemblys chargés
- 12. actionscript déterminer l'environnement utilisateur
- 13. MySQL: Déterminer Table Dynamiquement
- 14. Déterminer le temps écoulé
- 15. Déterminer le composant parent
- 16. Excel Déterminer Range
- 17. Déterminer le type proxy
- 18. Type de données correct pour la latitude et la longitude? (dans activeecord)
- 19. Google maps dans iPhone - nom de ville et d'état par Longitude et Latitude
- 20. Distance entre deux emplacements à l'aide chemin Latitude et Longitude de ce que Google dit
- 21. Indexation correcte des valeurs de latitude et de longitude dans Lucene
- 22. Comment trouver la distance de la latitude et la longitude de deux endroits?
- 23. Conversion latitude/longitude à pixels x/y, étant donné un niveau de zoom
- 24. Quelle est la meilleure façon de convertir la latitude et la longitude de doubler les valeurs
- 25. Convertir une latitude/longitude Cocoa Touch en une chaîne sans symbole de degré
- 26. Calculer la position Y à partir de la latitude en degrés sur la projection mercator
- 27. Déterminer la matrice de transformation
- 28. Comment déterminer un CFSocket invalide
- 29. Déterminer tous les assemblys référencés
- 30. Déterminer l'ordre du polygone 3D
regardant la documentation PixelToLatLong, ressemble GetMapView est ce que je dois: Pour obtenir la zone de délimitation d'une carte en mode 3D, appelez la méthode VEMap.GetMapView. – Serguei