Ejemplo n.º 1
0
 private void updateLocation(long deltaTime) {
   Vector velocity = new Vector(mCurrentVelocity).Add(mWindVelocity);
   double deltaX = (velocity.X() / 3.6) * (deltaTime / 1000); // kph to m/s and ms to s
   double deltaY = (velocity.Y() / 3.6) * (deltaTime / 1000); // kph to m/s and ms to s
   mLatitude = mLatitude + (180 / Math.PI) * (deltaY / EARTH_RADIUS);
   mLongitude =
       mLongitude
           + (180 / Math.PI) * (deltaX / EARTH_RADIUS) / Math.cos(Math.PI / 180.0 * mLatitude);
 }