問題タブ [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 に答える
1451 参照

iphone - 注釈または私だけを削除すると、MKMapView がリークしますか?

注釈のリークが発生しています。問題のコード (ベア ミニマムまで削除) は次のとおりです。

allLocationsすべての注釈を含む配列 (マップ上にあるとは限りません) であり、locations実際にマップに表示される場所を保持する配列です。がupdateLocations:呼び出されると、マップに追加された注釈の一部 (またはすべて、テストごとに変化) がリークしています。アノテーションの割り当て履歴は次のとおりです。

これを見ると、原因は[MKQuadTrie insert:]1 回しか呼び出されていないのに 2 回呼び出されているよう[MKQuadTrie remove:]です。私は何かが欠けていて、それは私のせいですか、それとも MKMapKit のバグですか?

編集: [MKQuadTrie insert:] 呼び出しが 14 回、[MKQuadTrie remove:] 呼び出しが 1 回だけの割り当て履歴を見たことがあります。

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

iphone - MKMapView-MKAnnotationViewとしてのUIWebView

MKAnnotationViewをhtml形式のテキストのコンテナーとして処理する方法はありますか?一般的に言って、私はUIWebViewを介してMKAnnotationViewを制御したいと思います。UIWebViewはMKAnnotationViewのビューになります。

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

iphone - MapViewカスタム注釈ドロップ

マップのカスタム注釈を作成しようとしています。私が抱えている問題は、注釈を次々にドロップさせることができないということです。すべてのピンが同時にドロップダウンします。これがdidAddAnnotationsのデリゲートコードです。デフォルトのアノテーションを使用する場合と同じように、カスタムアノテーションを次々にドロップできるようにコードを書き直すのを手伝ってもらえますか。前もって感謝します....!!!!

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

objective-c - didAddAnnotationViews が MKMapView で機能しない

私は MKMapView をいじって、MKMapViewDelegate システムがどのように機能するかを理解しようとしました。これまでのところ、現在の位置マーカーが追加されたときに didAddAnnotationViews を呼び出すことができませんでした。

MKMapViewDelegate を実装するようにアプリ デリゲートを設定しました。xib に MapView へのアウトレットがあり、アプリ デリゲート インスタンスのように、MapView のデリゲート プロパティを self に設定しました。以下に示すように、アプリのデリゲートに didAddAnnotationViews を実装しました。マップは現在の場所を表示するように設定されており、起動時に青いピンの注釈が追加されますが、何らかの理由で didAddAnnotationViews がヒットしていません。

私が見逃したかもしれないアイデアはありますか?

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

iphone - マップ上で UIScrollView をドラッグするときの MKMapView addAnnotation の遅延

私はiPadアプリケーションに取り組んでおり、その上に透明なUIScrollView(画面の約1/5)を持つフルスクリーンのMKMapViewがあります。UIScrollView を水平方向にスクロールするときにマップに注釈 (マップ ピン) を追加していますが、UIScrollView のドラッグを放すか停止するまで、ピンが実際にはマップにドロップされないことに気付きました。

また、以下の NSLog を追加して、タイミングが期待どおりであることも確認しました。スクロールするとコンソールに「ピンを追加しています」というメッセージが表示されますが、ドラッグを停止するまでピンは追加されません。

マップがタッチで何かをしていることは確かですが、その上のUIScrollViewのタッチを無視するようにマップに指示する方法がわかりません...または逆に、UIScrollViewにタッチを渡さないように指示します下の地図。

どんな助けでも感謝します。

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

iphone - AnnotationView デリゲートと MKAnnotation

したがって、次のようにクラス X を作成しました。

内部:

  • (void) mapView: (MKMapView *) mapView annotationView:(MKAnnotationView *) ビュー calloutAccessoryControlTapped:(UIControl *) コントロール

X が持つタグ プロパティにアクセスできるようにしたいと考えています。これはどのように可能ですか?【制御タグ】はできますか?これはどのように機能すると思われますか?

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

ios - MKAnnotationsを削除する方が良いですか?

MKMapViewから現在表示されていないMKAnnotationを削除する方が、メモリ管理、バッテリー寿命、およびプロセッサー使用量の点で優れていますか?

私は、現在の領域で常に約20しか表示されない、大量の注釈(たとえば、約1000)について話しています。MapKitにピンを非表示にする作業を任せる必要がありますか、それとも表示領域に応じて注釈の追加/削除を自分で処理する必要がありますか?

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

iphone - MKAnnotation画像プロパティの問題

MKMapViewベースのアプリケーションを実装しています。その中で、MKAnnotationView.Imageプロパティを使用してピンを表示する代わりに、カスタム画像を使用しています。動作していません。標準のピンが赤で表示され続けますが、私が指している画像も表示されません。何か案は?

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

ios - カスタム MKAnnotation を使用した MKMapView

私はMKMapViewを持っています。カスタム MKAnnotation をマップに配置したいと考えています。

それらはいくつかのレストランの場所です。どうすればいいですか?

私の質問は、カスタム MKAnnotation を作成するにはどうすればよいですか?

みんなありがとう。

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

iphone - 落としたピンのアニメーションが機能しない

mkmapview にピンをドロップすると、アニメーションは正常に機能し、期待どおりにピンが画面の上部からドロップします。私はそれを確認していないので、そのピンを赤くしています。ただし、calloutAccessoryControlTapped で呼び出されるコードを使用してピンを確認すると、ピンの色が緑に変わります。

次にマップを押して別の赤いピンをドロップすると、アニメーションが失敗し、ピンが表示されます。もう一度(長押し)すると、新しいピンが表示され、アニメーションは問題ありません。この動作を引き起こす注釈に対して何ができたでしょうか。

ここで何がうまくいかなかったのかについての洞察をありがとう... Donie

loc8code ヘッダー クラスは次のように定義されます。

そして実装