7

私はターンバイターンの運転ルートを表示するナビゲーションアプリに取り組んでいます。iOS 6ではiosマップアプリにデータを渡さなければならないのですが、アプリから出ずに表示したいです。

Apple は iOS 7 で新しい方向 API を導入したため、iOS 7 ではアプリ内 (MKMapView 内) で Turn By Turn ナビゲーションを表示できますか?

4

2 に答える 2

2

iOS 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];
        }
    }
}];
于 2014-01-03T22:10:35.637 に答える
0

このページは、2 つの場所の間のパスをレンダリングする場合に役立ちます。別の方法として、Apple で受け入れられている Google の方向 API を使用することもできます。

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

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

于 2013-09-26T07:04:11.113 に答える