0

私のアプリケーションでは、ネイティブiPhoneアプリケーションを使用したいと思います。この目的のために、私は以下のようなコードを取得します

UIApplication *app = [UIApplication sharedApplication];
[app openURL:[NSURL URLWithString: @"http://maps.google.com/maps?q=London"]];

正常に動作しています。しかし、それはマイアプリから出てきます。アプリでカメラを画面として開くなど、画面の1つとして表示したい。同様に、iPhoneネイティブアプリをマイアプリケーションのビューの1つとして表示したいと思います。

4

3 に答える 3

1

アプリケーションで別のアプリをダイレクト ビューとして表示することはできません。代わりに、MKMapKit フレームワークをプロジェクトに追加し、プロジェクトに新しい UIViewController を作成し、Interface Builder で MapKit UI 要素を追加する必要があります。アプリで MapKit を使用してマップ上の特定の領域を読み込み、それを使って非常に優れた処理を行う方法に関するチュートリアルをオンラインで見つけることができます。

編集: http://www.raywenderlich.com/2847/introduction-to-mapkit-on-ios-tutorial

于 2012-08-01T06:32:51.310 に答える
0

MKMapKitあなたが言及しなかったので、あなたは使いたくないと思います。アプリにリクエストURLを含むウェブページを表示したい場合は、を使用して表示できますUIWebView

WebビューにリクエストURLを次のようにロードできます:-

NSString * urlStr = @"http://maps.google.com/maps?q=London" ;
NSURL *url = [NSURL URLWithString:urlStr];
[webview loadRequest:[NSURLRequest requestWithURL:url]];

(2)iPhoneネイティブアプリを自分のアプリケーションのビューの1つとして表示したい

そのためにあなたはできません。

于 2012-08-01T06:48:55.210 に答える
0

ネイティブ マップが必要な場合は、MKMapView を使用する必要があります。

そのような場所を渡したい場合は、ジオコーディングも行う必要があります。Apple はこれらすべての API を提供していますが、1 行のコードではありません。

于 2012-08-01T06:32:52.413 に答える