У меня есть список gps-координат (long, lat), и у меня есть текущее положение (long, lat). Я узнал, что, вычитая две координаты, я нахожу относительные координаты из своего положения, и эти координаты, которые я использую в своем AR-приложении, чтобы нарисовать pois в мире opengl.преобразование координат gps в слово opengl в 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