Как добавить булавку на карту в определенном месте и нарисовать маршрут от текущего местоположения пользователя до этого места? - PullRequest
1 голос
/ 09 ноября 2011

В моем проекте мне нужно нарисовать маршрут между двумя выводами.Может кто-нибудь сказать мне, какие методы используются.И дай мне пример кода для этого.

Ответы [ 3 ]

1 голос
/ 09 ноября 2011

Попробуйте эти сообщения .. Я думаю, это поможет вам

http://navarra.ca/?p=786

http://spitzkoff.com/craig/?p=108

Это автоматически использует Google Direction API и будет получать баллымежду локациями я думаю ..

В любом случае, посмотрите этот блог http://laurilarjo.wordpress.com/2010/10/23/using-google-directions-api-and-drawing-routes-in-iphone-mkmapview/

0 голосов
/ 10 ноября 2011

Вы можете использовать MKPolyLineView - он позволяет рисовать линию (или ломаную линию, если вам нужно несколько сегментов) в качестве наложения поверх MKMapView. У Apple даже есть пример кода, использующего этот здесь .

Обратите внимание, что этот метод использует MKOverlayView, который был добавлен в iOS 4, поэтому он работает только в iOS 4+. Если вам нужно настроить таргетинг на устройства iOS 3, то вы можете использовать хак MKAnnotationView, на который ссылаются другие (начиная с того, что я могу сказать из этого блога spitzkoff ). Раньше я делал это таким образом, но покончил с этим, когда iOS 4 повзрослела - я искренне рекомендую сделать это по-новому, если вам не нужна поддержка iOS 3.

Что касается выводов, используйте MKPinAnnotationView

0 голосов
/ 09 ноября 2011

Перейти к Google Maps."Получить направление".Сделай скриншот.Затем используйте UIImageView.Это то, что я бы сделал.

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