Адаптируйте нарисованное наложение, чтобы соответствовать дорогам - PullRequest
0 голосов
/ 25 октября 2011

В моем приложении я могу нарисовать наложение (PolyLine) на моей карте (MKMapView).Это наложение, однако, не ограничено фактическими дорогами.Есть ли способ (какой-нибудь API или другой) адаптировать оверлей так, чтобы он покрывал / перекрывал реальную дорогу.

Приложение запускается на мобильных устройствах (iPod Touch & iPhone), чтобы не создавать мое приложениеочень потребляющая батарею, я бы установил точность определения местоположения ядра не на самую высокую.В результате местоположение будет немного рядом с дорогой, где вы находитесь.Тогда я все еще хотел бы, чтобы моя программа исправила эту ошибку ...

1 Ответ

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

Чтобы получить оверлей, соответствующий реальным дорогам, я использовал веб-сервисы API Карт Google.У меня уже был массив всех точек, образующих маршрут, и я использовал эти точки (координаты), чтобы легко создать наложение, которое отображается на реальных дорогах.

  • Я использовал первую и последнюю точки для создания навигациимежду другими точками и задайте их как «путевые точки», см. API направлений
  • . Чтобы найти ближайший адрес точки, я использовал API геокодирования

Google Maps API Webservices: http://code.google.com/intl/nl-NL/apis/maps/documentation/webservices/

...