Долгота, Широта в XY преобразование координат - PullRequest
0 голосов
/ 31 мая 2011

Теперь я хочу, как преобразовать долготу, широту в эквивалентные координаты xy в программировании iPhone. (Я использую только программирование CoreLocation и хочу показать точку на экране iPhone без какой-либо карты).

спасибо

1 Ответ

3 голосов
/ 31 мая 2011

Ну, точное преобразование зависит от того, какую именно часть Земли вы хотите показать, и растяжение вдоль долготы меняется в зависимости от широты, по крайней мере, в Меркаторе .

Это, как говорится, даже если вы не хотите отображать реальную карту MapKit, вероятно, было бы проще создать MKMapView и держать его в стороне.Если вы установите область, которую вы хотите отобразить соответствующим образом (установив свойство region), вы можете использовать convertCoordinate:toPointToView: для сопоставления долготы и широты с 2-мерным местоположением экрана.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...