Учитывая GPS точки p1 и расстояние и угол точки 2 от точки 1, найдите GPS точки 2 iOS

У меня есть MapImage с 20 баллами. Я знаю (х, у) всех точек на изображении карты. Я также знаю широту и долготу GPS двух точек. Используя эту информацию, мне нужно вычислить широту и долготу GPS для оставшихся 18 точек. Я должен реализовать это для приложения iPhone. Есть идеи, как я мог это сделать?

2 ответа

Решение

Похоже, вы хотите MKMapView -convertPoint:toCoordinateFromView:, что делает именно то преобразование {x,y}->{lat,long}, которое вы ищете.

Если вы имеете дело с картой небольшого масштаба, например с картой города или города, а не с картой континента, то вам просто нужно знать, сколько ваших горизонтальных единиц изображения соответствует одному градусу долготы и сколько ваших вертикальных единиц изображения соответствуют одному градусу широты. Смотрите мой ответ здесь, чтобы узнать, как определить соответствие между широтой, долготой и расстоянием в метрах. Те же преобразования должны помочь широте и долготе в ваши единицы изображения тоже. Однако, если любая из двух точек, в которых вы знаете, что (x,y) и (широта, долгота) имеют одинаковый x или один и тот же y, то это не сработает.

Другие вопросы по тегам