MKOverlay
(具体的にはMKPolyline
)を使用して地図上にルートを表示しようとしています。しかし、私は自分の既存のピン(カスタムMKAnnotationView
秒)の上に表示する必要があります。 MKPolyline
をピンの上の前面に持っていくには良い方法はありますか?MKAnnotationsの上にMKOverlayを表示するにはどうすればよいですか?
7
A
答えて
4
アノテーションレイヤーのzOrder
プロパティを調べると便利な場合があります。スーパービューの階層でアノテーションを後方に送信すると、必要な効果を得るのに役立ちます。注釈のz軸の位置を変更するには、おそらくmapView:didAddAnnotationViews:
デリゲートメソッド内で行う必要があります。
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views {
annotationView.layer.zPosition = x;
}
は、私がMKPolyline
に対処してきたので、しばらくしている、と私は物事がiOSの8で多くのことを変更知っているが、あなたはそれを描いている間に直接ポリラインのz位置を操作することができるかもしれません。
あなたはiOSの7.0以降に開始する、マップにあなたのMKOverlay
を追加UPDATE
、addOverlay:level:
メソッドを使用します。これにより、オーバーレイのz位置を指定することができます。 MKOverlayLevels
によって定義されるオーバーレイの最高z位置の一つはMKOverlayLevelAboveLabels
ある:
プレースマップラベル、シールド、または関心点アイコン上しかし注釈や建物の3D投影下オーバーレイ。
残念ながら、上のドキュメントで説明したように、地図では注釈の上にオーバーレイを配置することはできません。考えられる解決策は、別のMKOverlay
オブジェクトに注釈を追加し、insertOverlay:aboveOverlay:
を使用して(パスを使用して)もう一方のオーバーレイをマップに追加することです。
関連する問題
- 1. MKnapotにMKAnnotationsを保存するにはどうすればいいですか?
- 2. ホバーキャプションをマウス上に表示し、上下にスライドさせるにはどうすればよいですか?
- 3. 上方向に倒れた後にUIElementを表示するにはどうすればよいですか?
- 4. MKOverlayの不透明度をフルにするにはどうすればよいですか?
- 5. MKOverlayをMKMapViewに表示する
- 6. ルビにgooglechartを表示するにはどうすればよいですか?
- 7. XMLをグラフィカルに表示するにはどうすればよいですか?
- 8. ラリーボールボードコンポーネントにスクロールバーを表示するにはどうすればよいですか?
- 9. ナビゲーションビューアをテーブルビューに表示するにはどうすればよいですか?
- 10. PreferenceFragmentにディバイダを表示するにはどうすればよいですか?
- 11. ウェブページにエコテンプレートを表示するにはどうすればよいですか?
- 12. フォームフィールドを非表示にするにはどうすればよいですか?
- 13. アプリケーションにブラックベリーマップを表示するにはどうすればよいですか?
- 14. AlertDialogにCalendarViewを表示するにはどうすればよいですか?
- 15. テーブルをVaadinに表示するにはどうすればよいですか?
- 16. アクションデータをJSPに表示するにはどうすればよいですか?
- 17. マウスカーソルを非表示にするにはどうすればよいですか?
- 18. イメージをページの上部に表示するにはどうすればよいですか?
- 19. LinearLayoutを画面上部の100ピクセル下に表示するにはどうすればよいですか?
- 20. divの上位10ピクセルを非表示にするにはどうすればよいですか?
- 21. ボタンの上にテキストを表示するにはどうすればよいですか?
- 22. マウスの上に縦線を表示するにはどうすればよいですか?
- 23. ページ要素の上にjQueryモーダルボックスを表示するにはどうすればよいですか?
- 24. ビジュアルスタジオファイルのメタデータを表示するにはどうすればよいですか?
- 25. このUITableViewを表示するにはどうすればよいですか?
- 26. jMeterのページエラーを表示するにはどうすればよいですか?
- 27. クエリのパラメータを表示するにはどうすればよいですか?
- 28. iosでcalendarViewを表示するにはどうすればよいですか?
- 29. WPでポストオフセットを表示するにはどうすればよいですか?
- 30. divsをjavascriptで表示するにはどうすればよいですか?
zPositionはお互いに関係する注釈にしか影響しないようです - オーバーレイは常に注釈の後ろにあるようです。 – bplattenburg
残念ながら、ドキュメントをさらに詳しく調べると、注釈をオーバーレイに作成しないとわかりません)。注釈とオーバーレイに別々の領域が必要だとAppleは考えていたようだ。注釈の上にパスが必要な理由を尋ねることはできますか? –
Hm、それはうまくいくかもしれません。ありがとう。しかし、この時点で努力する価値はないでしょう。 私がしようとしているのは、ルートと無関係のピンを同時に表示することですが、ルートはより重要であり、ピンの上に表示する必要があります。 – bplattenburg