タグ付けされた質問 「mkmapview」

25
MKMapViewをズームして注釈ピンに合わせますか?
私はMKMapViewを使用しており、マップに5〜10 kmの領域にいくつかの注釈ピンを追加しました。アプリケーションを実行すると、マップがズームアウトして全世界が表示されますが、ピンがビューに合うようにマップをズームする最良の方法は何ですか? 編集: 私の最初の考えは、MKCoordinateRegionMakeを使用して、注釈から座標中心、longitudeDelta、latitudeDeltaを計算することです。私はこれがうまくいくと確信していますが、明らかなものがないことを確認したかっただけです。 コードはところで、コメントを追加しました:FGLocationはに準拠していることをクラスでMKAnnotationlocationFakeは、あるNSMutableArrayこれらのオブジェクトの。コメントはいつでも大歓迎です。 - (MKCoordinateRegion)regionFromLocations { CLLocationCoordinate2D upper = [[locationFake objectAtIndex:0] coordinate]; CLLocationCoordinate2D lower = [[locationFake objectAtIndex:0] coordinate]; // FIND LIMITS for(FGLocation *eachLocation in locationFake) { if([eachLocation coordinate].latitude > upper.latitude) upper.latitude = [eachLocation coordinate].latitude; if([eachLocation coordinate].latitude < lower.latitude) lower.latitude = [eachLocation coordinate].latitude; if([eachLocation coordinate].longitude > upper.longitude) upper.longitude = …

9
MKMapViewという名前のクラスをインスタンス化できませんでした
私は以前にやったことがあり、それがうまくいったので、ここで本当に愚かなことをしているかもしれません... 新しいiPadプロジェクトを作成し、詳細ビューでMKMapViewを追加し、プロジェクトにMapKit.frameworkを追加し、ヘッダーにプロパティ/などを追加しました。プロジェクトを実行し、SIGABRTを取得します ****キャッチされなかった例外 'NSInvalidUnarchiveOperationException'によりアプリを終了しています、理由: 'MKMapViewという名前のクラスをインスタンス化できませんでした' ** http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/を見つけましたが、言ったように、すでにフレームワークを追加しています。何が欠けていますか?
165 ios  ipad  mkmapview 

8
マップビューが画面の一部のみである場合にiOSシミュレータでピンチアウトするにはどうすればよいですか?
iPadにMKMapViewを追加するビューがあります。つまり、全画面の半分の高さです。ただし、iOSシミュレーターでピンチアウトしようとすると、シミュレーターのiPadビュー全体をナブで埋めるので機能しません。 そのため、マップビューを画面の半分にしてキーボードの「Option」キーを押すと、マップをつかんでピンチアウトできません。 誰でもこれを処理する方法を知っていますか?
108 ios  mkmapview  simulator 


14
MKMapViewまたはUIWebViewオブジェクトのタッチイベントをインターセプトする方法は?
私は何が間違っているのかわかりませんが、私はタッチをキャッチしようとします MKMapViewオブジェクトにます。次のクラスを作成してサブクラス化しました。 #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end そして実装: #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { NSLog(@"hello"); //[super touchesBegan:touches withEvent:event]; } @end しかし、このクラスを使用すると、コンソールには何も表示されないようです。 MapViewWithTouches *mapView = [[MapViewWithTouches alloc] initWithFrame:self.view.frame]; [self.view insertSubview:mapView atIndex:0]; 私が間違っていることは何か考えていますか?

9
MKAnnotationViewの吹き出しをカスタマイズする方法は?
私は現在マップキットで作業していて、行き詰まっています。 使用しているカスタムアノテーションビューがあり、imageプロパティを使用して、マップ上のポイントを独自のアイコンで表示します。私はこれで問題なく動いています。しかし、私がやりたいのは、デフォルトの吹き出しビュー(注釈アイコンがタッチされたときにタイトル/サブタイトルとともに表示されるバブル)をオーバーライドすることです。吹き出し自体を制御できるようにしたいのです。マップキットは、左と右の補助吹き出しビューへのアクセスのみを提供しますが、吹き出しバブルのカスタムビューを提供したり、サイズをゼロにしたりすることはできません。 私のアイデアは、私MKMapViewDelegateのでselectAnnotation / deselectAnnotationをオーバーライドしてから、カスタムアノテーションビューを呼び出して独自のカスタムビューを描画することでした。これは機能canShowCalloutしますYESが、カスタムアノテーションビュークラスでがに設定されている場合のみです。これが設定されている場合、これらのメソッドは呼び出されませんNO(これが私が望んでいるため、デフォルトの吹き出しのバブルは描画されません)。したがって、デフォルトの吹き出しのバブルビューが表示されない限り、ユーザーがマップ上の自分のポイントに触れた(選択した)か、注釈ビューの一部ではない(選択した)ポイントに触れたかを知る方法がありません。 別のパスをたどって、マップ内ですべてのタッチイベントを自分で処理しただけで、これが機能していないようです。マップビューでタッチイベントをキャッチすることに関連する他の投稿を読みましたが、それらは私が望むものではありません。描画する前に吹き出しの吹き出しを削除するためにマップビューを掘り下げる方法はありますか?私は途方に暮れています。 助言がありますか?私は明白な何かを見逃していますか?

16
MKMapViewがドラッグ/移動されたかどうかを確認します
MKMapViewがドラッグされたかどうかを判断する方法はありますか? ユーザーCLLocationCoordinate2D centre = [locationMap centerCoordinate];がを使用してマップをドラッグするたびに中心位置を取得したいのですが、デリゲートメソッドなど、ユーザーがマップをナビゲートするとすぐに起動するものが必要です。 前もって感謝します
84 ios  mkmapview 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.