問題タブ [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.
iphone - MapKit でピンをドロップするにはどうすればよいですか?
アプリのユーザーがマップ内の場所を選択できるようにしたいと考えています。ネイティブ マップには、ピンをドロップして何かを見つけることができる「ドロップ ピン」機能があります。MapKit でこれを行うにはどうすればよいですか?
iphone - iPhoneアプリのGoogleマップ:現在地
マップビューを実装しているiPhoneアプリに取り組んでいます。マップが読み込まれると、現在の場所に紫色のピンが表示されます。私の問題は、ユーザーがこの紫色のピンに触れたときに、現在の場所を新しいビューに表示したいということです。
何か案が?
助けてください。
ありがとう、アーリアン
iphone - 青い点を削除せずに MKMapView からすべての注釈を削除する方法は?
自分の位置の青い点を除いて、マップビューからすべての注釈を削除したいと思います。私が電話するとき:
すべての注釈が削除されます。
注釈が青い点の注釈でない場合、(すべての注釈の for ループのように) どのように確認できますか?
編集(私はこれで解決しました):
iphone - MKPinAnnotationView ではなく MKAnnotationView で animatesDrop を呼び出すことは可能ですか?
MKPinAnnotationView には、ピンの注釈を上から地図上のポイントに影付きでアニメーション化する「animatesDrop」メソッドがあることをご存知ですか? OK、カスタム イメージでこれを行うことは可能ですか??
iphone - プログラムで MKAnnotationView の呼び出しを開く方法は? (iPhone、MapKit)
MKPinAnnotationView
プログラムでコールアウトを開きたい。たとえば、マップ上に 10 個のピンをドロップし、最も近いピンを開きたいとします。どうすればこれを行うことができますか?
Apple は に 'selected' パラメータを指定しましたMKAnnotationView's
が、直接設定することはお勧めしません (これは機能しません。試してみました)。
残りMKAnnotationView
は setHighlighted (同じストーリー) のみで、ShowCallout
メソッドを使用できます。
これが可能な場合のヒントはありますか?
iphone - MKAnnotation に画像を与えることができません!
みんな!ピンビューの代わりに MKAnnotationView に画像を与えることに問題があります。つまり、通常のピン ビューではなく、ターゲット イメージ (target.png) の表示に問題があります。これが私のコードです---
実際に mapview に関係するコードのみを含めたことに注意してください。前もって感謝します!
編集: 回答 1 の変更に合わせて Xcode ドキュメントのコードを変更しました。上記のコード ブロックにすべてを転送するのが面倒ですが、それでも画像は機能しません。
SHOOP DA EDIT: 返信ありがとうございます。私の解決策は、私が言い忘れたことでしたmapView.delegate = self
。さよなら!
iphone - rightcalloutaccessoryview ボタンを押して新しいビューを追加する
rightcalloutaccessoryview ボタンを押して、新しいビューを追加したいと考えています。現在、マップ上にピンをドロップする機能があります。ピンをタップすると、タイトル、サブタイトル、シェブロンを含む吹き出し (MKAnnotation) が読み込まれます。シェブロン (rightcalloutaccessoryview) をタップすると、この時点で詳細情報を表示する別のビューがポップアップ表示されます。現在、シェブロンタップは何もしません。これは私が持っているものです:
シェブロンを押すと、このアクション メソッドが呼び出されることを確認しました。残念ながら、新しいビューを表示することはできません。誰かが私が間違っていることを知っているなら、私に知らせてください。ちょっとピンチで…
ありがとう!
トーマス
iphone - スワイプおよびダブルタップズームで MKAnnotationView が消える
MKAnnotationView をサブクラス化して、基本的に drawRect のオーバーライドによってマップ ビュー上のポイントの周りに円を描く注釈を作成しました。円は次の状況でうまく描画されます (シミュレーターで):
- マップ ビューの初期ロード時
- スワイプ時、ただしタッチが終了する前にスワイプ モーションが停止した場合のみ (タッチが終了した後にマップが「惰走」しないようにするため)
- ピンチズーム時
次のいずれかのアクションが発生すると、円は消えます。
- タッチが終わった後、マップが「惰性で進む」場所をスワイプ
- ダブルタップズーム
サークルが消えた後、「ワーキング」グループのアクションのいずれかが実行されると、サークルが再び表示されます。
何が原因でしょうか? 私は描画/表示/レイアウトの専門家ではありません (率直に言って、obj C や iPhone の専門家でもありません)。
これは、私の MKAnnotationView サブクラスから最も関連性が高いと思われる、わずかに簡略化されたコードです。
iphone - カスタム MKAnnotationView の「選択された」プロパティにアクセスしていますか?
MKAnnotationView (ここで説明) で「選択された」プロパティを使用しようとしています。これは、ユーザーが選択した注釈を削除できるようにするためです...
次のコードは、MKMapView で選択されたピンを見つけて削除する必要があります。
CSMapAnnotation は、次のように定義されたカスタム マップ アノテーションです。
私は本当に から「継承」していないのでMKAnnotationView
、CSMapAnnotation
に応答しないと思いますselected
。
この問題を解決する最善の方法は何ですか??
cocoa-touch - どの MKAnnotation がタップされたかを知るためのクリーンなソリューションは?
通常、MKMapView 内に注釈を付けたいオブジェクト X があります。次のようにします。
次に、注釈ビューを内部に作成します
そして、一部の吹き出しがタップされると、内部でイベントを処理します。
Xを最新のタップイベントに渡す最もクリーンなソリューションは何ですか?