中的opengl字我有一个gps坐标列表(long,lat),我有我的当前位置(long,lat)。 我发现通过减去两个坐标,我找到了我的位置的相对坐标,以及我在AR应用程序中用于绘制opengl世界中的pois的坐标。将gps坐标转换为AR
问题是遥远的坐标仍然太远以至于“看不到”,所以我想要一个方程来把所有东西都转换成接近我的位置,但是与它们原来的相对位置。
double kGpsToOpenglCoorRatio = 1000;
- (void)convertGlobalCoordinatesToLocalCoordinates:(double)latitude x_p:(double *)x_p longitude:(double)longitude y_p:(double *)y_p {
*x_p = ((latitude - _userLocation.coordinate.latitude) * kGpsToOpenglCoorRatio);
*y_p = ((longitude - _userLocation.coordinate.longitude) * kGpsToOpenglCoorRatio);
}
我试着应用平方根为了给它们一个“距离限制”,但是它们的位置相对于它们原来的位置被弄乱了。
感谢轴承的信息,但我不知道我最终会使用它,我会及时向大家发布 – amir 2012-01-10 15:10:52