6

iPhoneとiPadに付属するネイティブマップアプリケーションとやり取りしたいiOSアプリを作成しています。どちらのシミュレータにもマップアプリケーションがインストールされていないようです。

iOSシミュレータでこの機能をテストするにはどうすればよいですか?


グーグルマップのウェブサイトに次のURLを引き継がせると

http://maps.google.com/maps?ll=37.785834,-122.406417

これが起こります

ここに画像の説明を入力してください

4

2 に答える 2

4

Appleの次のドキュメントを使用してください:http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

そこに書かれているように:

マップアプリケーションがデバイスにインストールされていない場合、マップURLを開くと、リクエストがGoogleマップのウェブサイトに転送されます。

したがって、これはシミュレーターでテストできますが、代わりにSafariで開きます。

于 2012-07-26T18:27:52.090 に答える
1
[someUIApplication openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=London"]]

これにより、アップルからマップアプリが開きます。

注:これはデバイス自体でのみ機能します。シミュレーターにはありません。

これは、シミュレータの「欠けている」機能の1つです。

Wozが言ったように、ネイティブアプリではなく、Safariで開きます。

于 2012-07-26T18:26:49.157 に答える