2013-09-26 3 views
7

Я работаю над навигационным приложением, чтобы показать поворот за поворотом. В iOS 6 мы должны передавать данные в приложение ios map, но я хочу показать его, не покидая приложение.Поворот по повороту Навигация в iOS 7

Apple представила API новых направлений в iOS 7, так что теперь в iOS 7 можно показать Turn By Turn Navigation в приложении (в MKMapView)?

+0

ли вы нашли какое-либо решение для этого? У меня также есть такое же требование. – Geekoder

+0

Вы нашли решение? @virat naithani –

ответ

0

Эта страница может быть полезна для вас, если вы хотите визуализировать пути между двумя местоположениями. В качестве альтернативы вы также можете использовать API-интерфейс Googles, который принимается яблоком.

http://iosguy.com/tag/directions-api/

https://developers.google.com/maps/documentation/directions/

+4

Спасибо, но я знаю, как построить путь между двумя точками. Но я хочу Повернуть повернуть Навигация, как приложение iOS6 Map. –

+0

@ ViratNaithani Вы нашли решение для поворота на повороте для iOS с помощью google map sdk? – happycoder

2

В прошивке 7, вы можете использовать что-то вроде этого, чтобы сделать направление движения в вашем приложении:

MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init]; 
[request setSource:[MKMapItem mapItemForCurrentLocation]]; 
[request setDestination:myMapItem]; 
[request setTransportType:MKDirectionsTransportTypeAny]; 
[request setRequestsAlternateRoutes:YES]; 
MKDirections *directions = [[MKDirections alloc] initWithRequest:request]; 
[directions calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) { 
    if (!error) { 
     for (MKRoute *route in [response routes]) { 
      [myMapView addOverlay:[route polyline] level:MKOverlayLevelAboveRoads]; 
     } 
    } 
}]; 
+0

Могу ли я поместить этот код в - (MKOverlayView) mapView: (MKMapView) mapView viewForOverlay: или любым другим способом. и что такое myMapItem? –

Смежные вопросы