Latitude et de la longitude X Y Z position en JS ne fonctionne pas ..
var phi = (90-lat)*(Math.PI/180);
var theta = (lng+180)*(Math.PI/180);
marker_mesh.position.x = ((rad) * Math.sin(phi)*Math.cos(theta));
marker_mesh.position.z = ((rad) * Math.sin(phi)*Math.sin(theta));
marker_mesh.position.y = ((rad) * Math.cos(phi));
compte tenu de la au-dessus de mon marqueur n'est pas de traduire dans la position correcte sur une sphère en 3D ... les pensées?
Il est relativement proche (sur le même continent, mais qui proximité :\
donné ci-dessous ... il doit être rendu à
lat: 41.7307619 long: -71.276195
mon monde a un boundRadius: 500px
le résultat de la fonction est
x: -119.7801015013779
y: 332.8157297895266
z: 353.3927238766871
Dans le cas où quelqu'un est intéressé, en complète transformation de coordonnées, veuillez jeter un oeil à ce lien.
OriginalL'auteur samccone | 2012-01-24
Vous devez vous connecter pour publier un commentaire.
Votre formule diffère légèrement de la géodésique pour ECEF de calcul. Reportez-vous aux formules sur la Rd Mathématiques La Latitude et la Longitude, GPS Conversion et Wikipedia Géodésique vers/à partir de ECEF coordonnées. Ce projet la latitude, la longitude d'une sphère aplatie (c'est à dire le réel de la Terre n'est pas parfaitement sphérique).
Dans votre scénario, car il semble que vous êtes gunning pour une sphère parfaite, vous aurez besoin de mettre f = 0.0 et rad = 500.0 à la place. Ce sera la cause de C et S pour devenir 1.0, donc, la version simplifiée de la formule se réduit à:
N. B. je n'ai pas validé la syntaxe de Java exemples de code.
de toute façon pour m'aider un peu?
comme demandé, à condition Java deux extraits pour vous. Le plus simple un sur le fond peut être plus à votre goût.
merci pour le travail.... la question en est une de taille, je pense que ce qui se rapporte à cela.... stackoverflow.com/questions/2651099/... ...
Ah oui, dans ce cas, vous pourriez être en se référant à la projection Web Mercator. gal-systems.com/2011/07/convert-coordinates-between-web.html
OriginalL'auteur Stephen Quan