En jouant avec le jeu de camion de lait, je pense que j'ai peut-être trouvé une erreur ou peut-être que c'est une erreur dans ma compréhension. Dans les truck.js ou car.js selon la version que vous regardez juste après la ligne qui ressemble à ce qui est autour de la ligne # 396:Fonction localOrientationMatrixToHeadingTollRoll dans google earth ne fonctionne pas correctement
absRoll += me.roll;
-je ajouter la ligne suivante.
console.log ('heading current at end = ' + this.model.getOrientation().getHeading());
console.log('heading at end set to = ' + newhtr[0]);
Quand je fais cela, je reçois la sortie suivante:
rubrique en cours à la fin = 90
tête à jeu de fin = 116,62015241568602
être maintenant par défaut le titre est mettre à 90 dans le code et si je n'ai pas frappé l'une des clés de tour. Pourquoi le titre serait-il fixé à 116 ici alors?
Je ne peux que supposer qu'il y ait quelque chose qui ne va pas dans la façon dont nous initialisons modelMatrix ou il y a quelque chose qui ne va pas avec la méthode localOrientationMatrixToHeadingTiltRoll. Cela a-t-il quelque chose à voir avec les systèmes de coordonnées locaux ou globaux utilisés?
En tout cas, quelqu'un peut-il me faire la lumière là-dessus?
Merci,
lien vers l'exemple présumé - http://earth-api-samples.googlecode.com/svn/trunk/demos/milktruck/index.html – Fraser