問題タブ [mkannotation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1727 参照

iphone - MKAnnotationView と別の関数へのデータの受け渡し

実際、私は自分のアプリ内に注釈を表示するものを開発しています。MKMapViewこれらの注釈はクリック可能で、メソッドにパラメーターを渡す必要があります。
今のところ問題は、公開ボタンをタップしたときに次の関数にパラメータを渡す方法です。
注釈の書式設定には、- (MKAnnotationView *)mapView:(MKMapView *)aMapView viewForAnnotation:(id <MKAnnotation>)annotationメソッドを使用して開示ボタンを表示します。しかし問題は、Annotation現在表示されているオブジェクトから値を取得する方法です。

私のコードAnnotation(関連部分のみ):

そして、開示ボタンをタッチしたときに- (void)displayInfo:(NSNumber *) anId;、引き渡しをパラメーターとしてメソッドを呼び出す必要がありAnnotation.idますanId

開示ボタンは、そのコードで生成されます。

だから - 質問:
どうすればそのパラメータを関数に渡すかid、クリックされたのを読むことができますAnnotationか?

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)controlUIButtonのセレクター(ただし、IDを渡す方法は?)または(再びIDを渡す方法は?)のいずれかを使用して、disclosureButtonのタップを処理できると思いました。

私が言いたいことを理解していただければ幸いです。あなたの答えを前もって感謝します! :)

0 投票する
1 に答える
512 参照

iphone - ユーザーがアプリケーションを終了したときに注釈を MapKit に保存する

アプリケーションを終了したときに注釈を保存し、アプリケーションを起動したときに再びポップアップするようにしたい....どうすればこれを可能にできますか? 何か案は?

お願い...助けが必要です!
ありがとう!

0 投票する
2 に答える
4730 参照

iphone - すべての注釈の領域に合わせてズーム-注釈の間にズームインすることになります

すべての注釈を画面に合わせるのに問題があります...すべての注釈が表示される場合もありますが、アプリが2つの注釈の間にズームインして、いずれも表示されない場合もあります...アプリに常に表示させたい領域を注釈に合わせ、注釈の間にズームインしないようにします...何を間違えますか?

何か案は?

ありがとう!!

0 投票する
1 に答える
420 参照

iphone - MKMapViewに新しい注釈のみを追加するにはどうすればよいですか?

MKMapViewには、たとえば100個の注釈があります。マップをズームアウトすると、10個の新しい注釈を更新するだけで済みます。しかし、システムは110個の注釈を更新します。MKMapViewに新しい注釈のみを追加するにはどうすればよいですか?

0 投票する
3 に答える
392 参照

iphone - 地図の縮尺が50%以上のときに注釈を削除したい。これどうやってするの?

地図の縮尺が50%以上のときに注釈を削除したい。これどうやってするの?

0 投票する
2 に答える
219 参照

iphone - viewDidLoad 時に NSUserDefaults で保存された注釈のサブタイトルをロードする

基本的に、私がしようとしているのは、サブタイトル (住所) を注釈に保存することです。アプリケーションが終了して再起動すると、この保存された字幕が注釈の吹き出しに表示されます。私は何を間違っていますか?私はそれを機能させることができません...

storeLocation.m

mainViewController.m

これについて何か助けていただければ幸いです...よろしくお願いします!

0 投票する
1 に答える
1586 参照

ios - MapKit/CoreLocation/ShowsUserLocation 実装戦略

私は自分のアプリの 1 つにマップを実装しています。ユーザーの位置を読み取ってから、マップを現在の位置にズームし、ユーザーの周囲のビジネスにピンを追加する必要があります。

ある程度は機能していますが、現在の場所のものを実装する方法について混乱しています。

MKMapView私は、シミュレーターで常に迷惑なことにカリフォルニア州のAppleの本社にあなたを配置する設定を追加しようとしshowsUserLocation = YESましたが、テストには適していません!

それで、私はCoreLocation見事に機能し、シミュレーターでネットワーク/WiFiマッピングを使用して、私が家にいることを理解し、家の緯度/経度を返す実装を考えました。

MKPinAnnotationViewただし、これまでのところ、現在の場所を緑色の点に設定して表すことしかできません。これは私の地図上でうまくアニメーション化されますが、私が本当に欲しいのは、青い点を現在の場所の注釈として、 のような円で囲むことshowsUserLocationです。

これを達成するために内部MKMapViewがどのように機能するかを傍受するデリゲートプロトコルの方法はありますか? showsUserLocation = YESまたは、自分の実際の位置を表示するのに正しいと思われる座標をリセットできますか?

0 投票する
1 に答える
1896 参照

iphone - MKMap でのカスタム コールアウトから別のコールアウトへのジャンプ

このチュートリアルに従って、カスタムの注釈吹き出しの吹き出しを表示しています。カスタム注釈ビューを持つ注釈が 1 つしかない場合は、完全に機能します。

ただし、マップにもっと多くの情報を表示する必要があり、カスタムの注釈ビューから別の注釈ビューに切り替えるのに問題があります。すでにピンを選択しているときに別のピンをクリックして、新しいカスタム注釈ビューを表示させたい場合、機能しません。最初に、マップビューでランダムに別の場所をクリックする必要があります。私は DidDeselect Method で取り組むべきことがあると思いますが、よくわかりません...

このような問題をどのように解決しますか?

0 投票する
1 に答える
2403 参照

ios4 - MKMapView で 2 つの異なる色のピン注釈を表示するにはどうすればよいですか?

ピンの表示に MKMapView 注釈を使用しています。私のプロジェクトでは、ピンのドロップが多数あります。現在の場所のピンの色と他のピンの色の違いを表示したいだけです。現在の場所と 2 つの異なるピンの色を表示するにはどうすればよいですか?他の場所。

0 投票する
1 に答える
609 参照

iphone - アノテーション サブクラス カスタム initWithCoordinate

MKAnnotation をサブクラス化して、各注釈にオブジェクトを割り当てることができるようにしました。これにより、rightCalloutAccessoryView がクリックされたときに、オブジェクトが渡されたナビゲーション コントローラーをプッシュし、オブジェクト データを別のビューに表示できます。

これはすべて、1つのことを除けばうまく機能します.initWithCoordinateを次のように拡張しました:

すべてが正常に機能していますが、次の警告が表示されます。

つまり、どこかで何か間違ったことをしているということです。initWithCoorinate に追加する正しい方法は何ですか?