問題タブ [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 投票する
4 に答える
31611 参照

iphone - MapKit でピンをドロップするにはどうすればよいですか?

アプリのユーザーがマップ内の場所を選択できるようにしたいと考えています。ネイティブ マップには、ピンをドロップして何かを見つけることができる「ドロップ ピン」機能があります。MapKit でこれを行うにはどうすればよいですか?

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

iphone - iPhoneアプリのGoogleマップ:現在地

マップビューを実装しているiPhoneアプリに取り組んでいます。マップが読み込まれると、現在の場所に紫色のピンが表示されます。私の問題は、ユーザーがこの紫色のピンに触れたときに、現在の場所を新しいビューに表示したいということです。

何か案が?

助けてください。

ありがとう、アーリアン

0 投票する
7 に答える
29266 参照

iphone - 青い点を削除せずに MKMapView からすべての注釈を削除する方法は?

自分の位置の青い点を除いて、マップビューからすべての注釈を削除したいと思います。私が電話するとき:

すべての注釈が削除されます。

注釈が青い点の注釈でない場合、(すべての注釈の for ループのように) どのように確認できますか?

編集(私はこれで解決しました):

0 投票する
4 に答える
7897 参照

iphone - MKPinAnnotationView ではなく MKAnnotationView で animatesDrop を呼び出すことは可能ですか?

MKPinAnnotationView には、ピンの注釈を上から地図上のポイントに影付きでアニメーション化する「animatesDrop」メソッドがあることをご存知ですか? OK、カスタム イメージでこれを行うことは可能ですか??

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

iphone - プログラムで MKAnnotationView の呼び出しを開く方法は? (iPhone、MapKit)

MKPinAnnotationViewプログラムでコールアウトを開きたい。たとえば、マップ上に 10 個のピンをドロップし、最も近いピンを開きたいとします。どうすればこれを行うことができますか?

Apple は に 'selected' パラメータを指定しましたMKAnnotationView'sが、直接設定することはお勧めしません (これは機能しません。試してみました)。

残りMKAnnotationViewは setHighlighted (同じストーリー) のみで、ShowCalloutメソッドを使用できます。

これが可能な場合のヒントはありますか?

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

iphone - MKAnnotation に画像を与えることができません!

みんな!ピンビューの代わりに MKAnnotationView に画像を与えることに問題があります。つまり、通常のピン ビューではなく、ターゲット イメージ (target.png) の表示に問題があります。これが私のコードです---

実際に mapview に関係するコードのみを含めたことに注意してください。前もって感謝します!

編集: 回答 1 の変更に合わせて Xcode ドキュメントのコードを変更しました。上記のコード ブロックにすべてを転送するのが面倒ですが、それでも画像は機能しません。

SHOOP DA EDIT: 返信ありがとうございます。私の解決策は、私が言い忘れたことでしたmapView.delegate = self。さよなら!

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

iphone - rightcalloutaccessoryview ボタンを押して新しいビューを追加する

rightcalloutaccessoryview ボタンを押して、新しいビューを追加したいと考えています。現在、マップ上にピンをドロップする機能があります。ピンをタップすると、タイトル、サブタイトル、シェブロンを含む吹き出し (MKAnnotation) が読み込まれます。シェブロン (rightcalloutaccessoryview) をタップすると、この時点で詳細情報を表示する別のビューがポップアップ表示されます。現在、シェブロンタップは何もしません。これは私が持っているものです:

シェブロンを押すと、このアクション メソッドが呼び出されることを確認しました。残念ながら、新しいビューを表示することはできません。誰かが私が間違っていることを知っているなら、私に知らせてください。ちょっとピンチで…

ありがとう!

トーマス

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

iphone - スワイプおよびダブルタップズームで MKAnnotationView が消える

MKAnnotationView をサブクラス化して、基本的に drawRect のオーバーライドによってマップ ビュー上のポイントの周りに円を描く注釈を作成しました。円は次の状況でうまく描画されます (シミュレーターで):

  • マップ ビューの初期ロード時
  • スワイプ時、ただしタッチが終了する前にスワイプ モーションが停止した場合のみ (タッチが終了した後にマップが「惰走」しないようにするため)
  • ピンチズーム時

次のいずれかのアクションが発生すると、円は消えます。

  • タッチが終わった後、マップが「惰性で進む」場所をスワイプ
  • ダブルタップズーム

サークルが消えた後、「ワーキング」グループのアクションのいずれかが実行されると、サークルが再び表示されます。

何が原因でしょうか? 私は描画/表示/レイアウトの専門家ではありません (率直に言って、obj C や iPhone の専門家でもありません)。

これは、私の MKAnnotationView サブクラスから最も関連性が高いと思われる、わずかに簡略化されたコードです。

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

iphone - カスタム MKAnnotationView の「選択された」プロパティにアクセスしていますか?

MKAnnotationView (ここで説明) で「選択された」プロパティを使用しようとしています。これは、ユーザーが選択した注釈を削除できるようにするためです...

次のコードは、MKMapView で選択されたピンを見つけて削除する必要があります。

CSMapAnnotation は、次のように定義されたカスタム マップ アノテーションです。

私は本当に から「継承」していないのでMKAnnotationViewCSMapAnnotationに応答しないと思いますselected

この問題を解決する最善の方法は何ですか??

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

cocoa-touch - どの MKAnnotation がタップされたかを知るためのクリーンなソリューションは?

通常、MKMapView 内に注釈を付けたいオブジェクト X があります。次のようにします。

次に、注釈ビューを内部に作成します

そして、一部の吹き出しがタップされると、内部でイベントを処理します。

Xを最新のタップイベントに渡す最もクリーンなソリューションは何ですか?