Создать файл KML в приложении iphone - PullRequest
2 голосов
/ 28 апреля 2011

В моем приложении я должен нарисовать маршрут между местоположением пользователя и местом назначения в MKMapView с помощью классов MKAnnotation и MKOverlay. Я ознакомился с примером кода KMLViewer от Apple, в котором они упоминали о создании файла KML вне шагов программирования, но мне нужно создать файл KML при программировании приложения iPhone.

это возможно? и мне нужна помощь в этом ..

Порядок получения файла KML вручную

Процесс получения KML выглядит следующим образом:

  • Перейти к: "http://maps.google.com/"
  • Нажмите ссылку «Проложить маршрут»
  • Введите начальный и конечный адреса (например) Начало = 451 Университетская авеню, Пало-Альто, Калифорния 94301 Пункт назначения = # 1 Бесконечный цикл, Купертино, Калифорния 95014
  • Измените маршрут по своему желанию.
  • Нажмите на ссылку «Ссылка» на эту страницу.
  • Скопируйте ссылку электронной почты / IM.
  • Вставьте ссылку обратно в адресную строку вашего Safari.
  • Добавьте & output = kml к концу URL и нажмите клавишу ввода.
  • Файл KML будет загружен в папку «Загрузки».

но мне нужно, чтобы это было сделано программно ...

1 Ответ

3 голосов
/ 28 апреля 2011

KML - это просто XML, и в Какао существуют различные методы для генерации XML-файлов, например, используя KissXML .

Формат KML задокументирован здесь: http://code.google.com/apis/kml/documentation/kmlreference.html.

...