問題タブ [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 - 注釈または私だけを削除すると、MKMapView がリークしますか?
注釈のリークが発生しています。問題のコード (ベア ミニマムまで削除) は次のとおりです。
allLocations
すべての注釈を含む配列 (マップ上にあるとは限りません) であり、locations
実際にマップに表示される場所を保持する配列です。がupdateLocations:
呼び出されると、マップに追加された注釈の一部 (またはすべて、テストごとに変化) がリークしています。アノテーションの割り当て履歴は次のとおりです。
これを見ると、原因は[MKQuadTrie insert:]
1 回しか呼び出されていないのに 2 回呼び出されているよう[MKQuadTrie remove:]
です。私は何かが欠けていて、それは私のせいですか、それとも MKMapKit のバグですか?
編集: [MKQuadTrie insert:] 呼び出しが 14 回、[MKQuadTrie remove:] 呼び出しが 1 回だけの割り当て履歴を見たことがあります。
iphone - MKMapView-MKAnnotationViewとしてのUIWebView
MKAnnotationViewをhtml形式のテキストのコンテナーとして処理する方法はありますか?一般的に言って、私はUIWebViewを介してMKAnnotationViewを制御したいと思います。UIWebViewはMKAnnotationViewのビューになります。
iphone - MapViewカスタム注釈ドロップ
マップのカスタム注釈を作成しようとしています。私が抱えている問題は、注釈を次々にドロップさせることができないということです。すべてのピンが同時にドロップダウンします。これがdidAddAnnotationsのデリゲートコードです。デフォルトのアノテーションを使用する場合と同じように、カスタムアノテーションを次々にドロップできるようにコードを書き直すのを手伝ってもらえますか。前もって感謝します....!!!!
objective-c - didAddAnnotationViews が MKMapView で機能しない
私は MKMapView をいじって、MKMapViewDelegate システムがどのように機能するかを理解しようとしました。これまでのところ、現在の位置マーカーが追加されたときに didAddAnnotationViews を呼び出すことができませんでした。
MKMapViewDelegate を実装するようにアプリ デリゲートを設定しました。xib に MapView へのアウトレットがあり、アプリ デリゲート インスタンスのように、MapView のデリゲート プロパティを self に設定しました。以下に示すように、アプリのデリゲートに didAddAnnotationViews を実装しました。マップは現在の場所を表示するように設定されており、起動時に青いピンの注釈が追加されますが、何らかの理由で didAddAnnotationViews がヒットしていません。
私が見逃したかもしれないアイデアはありますか?
iphone - マップ上で UIScrollView をドラッグするときの MKMapView addAnnotation の遅延
私はiPadアプリケーションに取り組んでおり、その上に透明なUIScrollView(画面の約1/5)を持つフルスクリーンのMKMapViewがあります。UIScrollView を水平方向にスクロールするときにマップに注釈 (マップ ピン) を追加していますが、UIScrollView のドラッグを放すか停止するまで、ピンが実際にはマップにドロップされないことに気付きました。
また、以下の NSLog を追加して、タイミングが期待どおりであることも確認しました。スクロールするとコンソールに「ピンを追加しています」というメッセージが表示されますが、ドラッグを停止するまでピンは追加されません。
マップがタッチで何かをしていることは確かですが、その上のUIScrollViewのタッチを無視するようにマップに指示する方法がわかりません...または逆に、UIScrollViewにタッチを渡さないように指示します下の地図。
どんな助けでも感謝します。
iphone - AnnotationView デリゲートと MKAnnotation
したがって、次のようにクラス X を作成しました。
内部:
- (void) mapView: (MKMapView *) mapView annotationView:(MKAnnotationView *) ビュー calloutAccessoryControlTapped:(UIControl *) コントロール
X が持つタグ プロパティにアクセスできるようにしたいと考えています。これはどのように可能ですか?【制御タグ】はできますか?これはどのように機能すると思われますか?
ios - MKAnnotationsを削除する方が良いですか?
MKMapViewから現在表示されていないMKAnnotationを削除する方が、メモリ管理、バッテリー寿命、およびプロセッサー使用量の点で優れていますか?
私は、現在の領域で常に約20しか表示されない、大量の注釈(たとえば、約1000)について話しています。MapKitにピンを非表示にする作業を任せる必要がありますか、それとも表示領域に応じて注釈の追加/削除を自分で処理する必要がありますか?
iphone - MKAnnotation画像プロパティの問題
MKMapViewベースのアプリケーションを実装しています。その中で、MKAnnotationView.Imageプロパティを使用してピンを表示する代わりに、カスタム画像を使用しています。動作していません。標準のピンが赤で表示され続けますが、私が指している画像も表示されません。何か案は?
ios - カスタム MKAnnotation を使用した MKMapView
私はMKMapViewを持っています。カスタム MKAnnotation をマップに配置したいと考えています。
それらはいくつかのレストランの場所です。どうすればいいですか?
私の質問は、カスタム MKAnnotation を作成するにはどうすればよいですか?
みんなありがとう。
iphone - 落としたピンのアニメーションが機能しない
mkmapview にピンをドロップすると、アニメーションは正常に機能し、期待どおりにピンが画面の上部からドロップします。私はそれを確認していないので、そのピンを赤くしています。ただし、calloutAccessoryControlTapped で呼び出されるコードを使用してピンを確認すると、ピンの色が緑に変わります。
次にマップを押して別の赤いピンをドロップすると、アニメーションが失敗し、ピンが表示されます。もう一度(長押し)すると、新しいピンが表示され、アニメーションは問題ありません。この動作を引き起こす注釈に対して何ができたでしょうか。
ここで何がうまくいかなかったのかについての洞察をありがとう... Donie
loc8code ヘッダー クラスは次のように定義されます。
そして実装