2013-09-26 11 views
7

Pracuję nad aplikacją do nawigacji, aby wyświetlać wskazówki dojazdu skręt po zakręcie. W iOS 6 musimy przekazać dane do aplikacji ios map, ale chcę ją pokazać bez opuszczania aplikacji.Nawigacja po skręcie w iOS 7

Apple wprowadził nowe kierunki API w iOS 7, więc teraz w iOS 7 można wyświetlać nawigację Turn by Turn w aplikacji (w MKMapView)?

+0

Czy znaleziono żadnych rozwiązań dla tego? Mam również ten sam wymóg. – Geekoder

+0

Czy znalazłeś jakieś rozwiązanie? @virat naithani –

Odpowiedz

0

Ta strona może Ci się przydać, jeśli chcesz renderować ścieżki między dwiema lokalizacjami. Jako alternatywę możesz również użyć interfejsu Google Maps, który jest akceptowany przez Apple.

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

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

+4

Dzięki Buddy, ale wiem, jak wykreślić ścieżkę między 2 punktami. Ale chcę, aby Nawigacja po skręcie była jak aplikacja Mapy iOS6. –

+0

@ViratNaithani czy znalazłeś jakieś rozwiązanie dla nawigacji zakręt po zakręcie dla iOS używając google map sdk? – happycoder

2

w iOS 7, można użyć coś takiego uczynić kierunku jazdy wewnątrz aplikacji:

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

Czy mogę umieścić ten kod w - (MKOverlayView) mapView: (MKMapView) mapView viewForOverlay: lub jakiejkolwiek innej metody. a czym jest myMapItem? –

Powiązane problemy