問題タブ [mkpinannotationview]

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 に答える
3594 参照

iphone - ロングタップすると、カスタム注釈ピンがデフォルトの赤いピンに変わります

アプリにカスタムアノテーションピンがあります:

ここで、カスタムビューを返し、次のようなPlacemarkのannotationViewのsetImageを作成します。

ただし、注釈ピンを長押しすると、外観がデフォルトのビュー(RedPin)に変わります。ロングタップでどのメソッドが呼び出されるのかわかりません。UITapGestureRecognizerで遊んでみましたが、わかりませんでした。注釈ピンをタップするだけですべて正常に機能し、カスタム注釈ピンビューが消えません。このスクリーンショットで私が何を意味するかを見ることができます: 例のあるとても便利な画像

では、なぜロングタップでアノテーションピンの外観が変わるのでしょうか?

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

iphone - Iphone SDKのライブマップビューでの物理的な動きの追跡?

iPhoneのマップビューで人の動きを追跡したい。私は、ユーザーの現在の場所を示すmapviewと、別の人の場所を示すもう1つのピンを使用しています。つまり、人物Aがある場所から別の場所に移動する場合、人物Aの場所を示すアイコンまたはピンは、iPhoneのマップビューである場所から別の場所に移動する必要があります。マップビューで人物Aのライブの動きを追跡したいのですが、可能ですか?はいの場合、方法を説明してください。助けてください。

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

iphone - MKPinAnnotationView のダブル選択タッチ

編集: タイトルを「ダブルタップ..」から「ダブル選択タッチ..」に変更しました。

アプリの MKPinAnnotationView で少なくとも 2 回目のタッチを検出する必要があります。現在、私は最初のタッチを取得できます (ここから kvo を使用しています: Detecting when MKAnnotation is selected in MKMapView )、最初のタッチでうまく機能します)、ピンをもう一度タップしても、何も呼び出されません、選択した値が変更されないためです。iOS 4以降で機能する「mapView:didSelectAnnotationView:」を使用して同じことを試しましたが、2回目のタップでも再度呼び出されません。

誰かがこれで私を助けることができれば、それは素晴らしいことです!

よろしくお願いします

編集、詳細情報を追加:

ユーザーがピンに触れた場合、注釈のタイトルとサブタイトルにメッセージが表示され、ユーザーが同じピンに再度触れた場合、タッチは迅速である必要はありません。それで別のことを行います。

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

ios5 - MKAnnotation カスタム コールアウト ボタンの一般的なアクション -- どのアノテーションからのものかを知るには? (iPhone)

場所をマークするために大量の MKAnnotations を使用する MapKit アプリを開発しています。私が望むのは、ユーザーが選択した場所でアクションを実行するために押すことができるボタンをコールアウトに配置することです。これまで、アップルのサンプル コード「MapCallouts」のように、特定のハンドラを各コールアウトに配置できる例を見てきました。

汎用のすべてのアノテーション コールアウトに対して 1 つのハンドラーを使用したいと考えています。この場合、アクティブなコールアウトの MKAnnotation を渡すのが理想的です。

Google で検索しても役に立ちませんでした。だれかポインタまたはリンクを教えてもらえますか?

ありがとう!

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

xcode - xcodeでマップビューの注釈を右クリックしたときに詳細ビューをプッシュしようとしています

xcodeでmapviewの注釈の右ボタンをタップした後に詳細ビューを表示したかったのですが、表示するビューを取得できませんでした、私のコード:

showDetails メソッドが呼び出されますが、detailViewController を一番上にプッシュできません。

このコードは、詳細ビューを一番上にプッシュして、detailView を表示する必要がありましたが、うまくいきません。

どんな助けでも大歓迎です。私がやりたかったのは、誰かがマップビューの注釈の右ボタンをタップしたときです。詳細ビューを表示したかったので、事前に感謝します..

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

iphone - マップビュー上のアノテーション画像のスムーズな移動

ユーザーの現在の場所のカスタム注釈画像をロードしました。バックグラウンドで 1 秒ごとに現在のユーザーの場所を更新しています。

現在の緯度と経度を更新した後、次のコードを使用してマップを更新しています

しかし、マップに追加する前にカスタム注釈画像が点滅するたびに、このちらつき効果を回避するにはどうすればよいですか?

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

mkmapview - MapView のピンクランプを回避するには?

MKPinAnnotation ビューを使用して MKMapView にピンを追加していますが、ピンの固まりを止める方法があるかどうか疑問に思っていました (つまり、ズームアウトしたときにすべてのピンが表示されます)。API を使用してこれを行う方法はありますか、または現在のズーム量に基づいて追加する注釈を手動でフィルタリングする必要がありますか?

ここに画像の説明を入力

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

iphone - MKPinAnnotationView - 異なるピンでの異なるアクション

MKPinAnnotationView について質問があります。まず、ピンの座標を入力し、その後、viewForAnnotation を呼び出してピンを作成し、右ボタンを追加しました。

しかし、私の質問は、これらのピンに異なるアクションを選択するにはどうすればよいですか?

NSLog でボタンタグを探すと、すべてのピンが常に 0 と表示されるため、タグで作成できません。

何かを意味する場合のボタンのコードは次のとおりです。

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

iphone - MKMapView の最初と最後の MKAnnotation だけに MKPinAnnotationColorRed を設定します。

私はNSArrayカスタムMKAnnotationです。最初/最後の注釈に赤いピンの色を設定する必要があります。それ以外の場合は緑のピンを設定します。プログラムは思い通りに動作しません。緑色のピンは毎回 2 つの異なる注釈にランダムに関連付けられており、最初と最後の注釈には関連付けられていません。

だから、これは私が私のコントローラーでやっていることです:

次に、viewForAnnotation: コールバックで:

メソッドaddAnnotations:は私が信じているようには機能しないようです。おそらく、配列とは異なる順序で注釈をロードします。出来ますか?
で同様のプロセスを作成しようとしましたdidAddAnnotationViews:が、良い結果は得られませんでした。

いくつかのヒント?ありがとう。

PS:この質問を書き終えたときに、この回答を見つけ、私の理論を確認しているようです。誰かがすでに同様の問題に遭遇しましたか?

編集:いくつかのテストの後、私が望むことを達成するための最良の方法は、最初/最後の注釈にタグを最初に設定することであることに気付きました:

次に、ご覧viewForAnnotationのとおり、注釈が探していたものであることを理解するために、を少し変更しました。次に、次のように、バックグラウンド スレッドで注釈を追加する関数を呼び出すだけでした。

これは、1週間のテストの後、私にとってはうまくいきました。誰かがより良いアイデアを持っている場合は、感謝します.

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

ios - ピンカラーを変更した後、注釈のタイトルを表示できません

このコードを使用して注釈の色を変更しましたが、その後、タイトルとサブタイトルを表示できません。この問題をどのように保存できますか?

コードは次のとおりです。