iPhone SDK: получить GPS-координаты из Google Maps - PullRequest
2 голосов
/ 29 марта 2010

В разрабатываемом приложении для iPhone мне нужно получить GPS-координаты для выполнения некоторых действий на основе полученных значений. У пользователей должно быть две возможности указать местоположение:

  • автоматически с iPhone встроенный GPS
  • путем нахождения определенной точки на карте (Google Maps)

Я знаю, как использовать CLLocationManager, чтобы получить координаты текущей позиции, и я знаю, как добавить Карты Google с помощью JS API. Что я хотел бы знать, если я могу получить координаты для определенной точки на карте, которую пользователь нажимает. Возможно ли это с UIWebView или есть какой-то другой способ получения нужных мне значений?

1 Ответ

3 голосов
/ 29 марта 2010

Я бы предложил использовать каркас MapKit (представленный в SDK 3.0), который использует сервисы карт Google. MKMapView и другие классы обеспечат всю необходимую функциональность без необходимости связываться с java-script:

  1. Отображение карт Google
  2. Отображение и отслеживание местоположения пользователя
  3. Простое преобразование между координатами вида и географическими координатами (см. Функции convertPoint:toCoordinateFromView: и convertCoordinate:toPointToView:)
  4. Создание и отображение пользовательских маркеров карты
  5. Обратное геокодирование
  6. и т.д.. :)
...