0

AppleMapsAPIを使用してアプリケーションを作成しています。こちらのGoogleサービス(https://developers.google.com/maps/documentation/directions/?hl=vi)からのクエリの方向によって、ユーザーと友達のルートを表示したいと思います。サービスからデータを取得した後、MKPolyline(iOS SDKのクラス)を使用してAppleMapsにルートを表示します。それは可能であり、AppleとGoogleのポリシーと矛盾しませんか?

ご返信をお待ちしております。

ありがとう

4

3 に答える 3

5

IIRC、GoogleのMaps API規約は、他人の地図でデータサービスを使用することを明示的に禁止しています。


更新: iOS 7以降では、MapKitにはルートを取得する(および結果のルートをレンダリングする)ためのAPIがあります。MKDirectionsおよび関連ドキュメントを参照してください。

于 2013-01-02T05:09:20.210 に答える
3

iOS用の新しいGoogleMapsSDKを試すことができます。

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

于 2013-01-02T12:57:53.333 に答える
1

はい、アップルマップでグーグルディレクションAPIを使用することは可能です...以下のサンプルコードのIOS6でこれを試してみてください...

    CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake([_iLat doubleValue],[_iLong doubleValue]);

//create MKMapItem out of coordinates
MKPlacemark* placeMark = [[MKPlacemark alloc] initWithCoordinate:coordinate addressDictionary:nil];
MKMapItem* destination =  [[MKMapItem alloc] initWithPlacemark:placeMark];

if([destination respondsToSelector:@selector(openInMapsWithLaunchOptions:)])
{
    //using iOS6 native maps app
    [destination openInMapsWithLaunchOptions:@{MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving}];

}
于 2013-01-02T05:36:08.010 に答える