マップオーバーレイに複数のポイントが含まれ、それぞれに番号付きマーカーがあります。ポイントはオーバレイに描かれている順番で表示されます(つまり、マーカー0から10まで - 最新のポイントは10です)。地図が表示されると、緯度が上がる順に点が描画されます。これは、私の場合よりも、ポイント7のマーカがポイント10のマーカの上に描画されることを意味します。マーカがマップ上に配置される順序を制御する方法はありますか?マップオーバーレイのポイントがマップ上に描画される順序を変更することができます
1
A
答えて
1
私はそれを見つけました - 私は次のコードを追加して動作するようです。これにより、Latitudeの順番ではなく、オーバーレイと同じ順序でアイテムが描画されます。
興味深いことに、異なる注文(たとえば、逆順)を選択した場合、地図には、以前のエントリが後で重ねて表示されたときに表示されるようになります。すなわち、点7は、両方が同じマップ座標を有する場合、点10の上に描画される。しかし、ポイント7として表示されているものをタップすると、onTapメソッドはポイント10のインデックスを返します(おそらくシーケンスで10番目に描画されたため)、混乱を招く可能性があります。次に、表示されるポイントを覚えていて、どのエントリが実際に上にあるかを理解するのはあなた次第です。
@Override
protected int getIndexToDraw(int drawingOrder) {
// Log.d("getIndexToDraw", "drawing order: " + drawingOrder); //just my debug
return drawingOrder; // forces order to follow overlay item sequence
// return super.getIndexToDraw(drawingOrder); // default code - ie Latitude order
}
関連する問題
- 1. キーが削除されたときに不変なマップ順序が変更された理由
- 2. ConstraintLayout描画順序/レイヤー順序
- 3. 描画されたポリラインがマップ上に表示されない
- 4. GMAP V3 APIに複数のルートを描画し、マップ上に10ポイント以上も描画しますか?
- 5. iOSチャートの結合チャートの描画順序を変更
- 6. スクロール時にテーブルビューのコンテンツの順序が変更されるSwift
- 7. BufferedImageを別のBufferedImageに描画すると、RGBA値が変更されます
- 8. 変数がプロローグで印刷される順序を変更する方法は?
- 9. サブクエリで "id"の順序が変更されましたか?
- 10. Android force画面の向きが変更されたときにフラグメントの再描画が行われます
- 11. VisJS graph2d描画順序/ groupOrder
- 12. 変更またはExcelのユーザーフォームにタブ順序を上書き
- 13. オブジェクトがスタック上で宣言されているときにデストラクタの順序を保証できますか?
- 14. タップでマップオーバーレイのストロークカラーを変更する
- 15. KMLアイコンの描画順序を上から下に制御する方法
- 16. ノックアウトバインディングが適用される順序の変更
- 17. SpriteBatchとShapeRenderer描画順序はlibgdx
- 18. ウィンドウ上でシフトしたキーの順序を変更する
- 19. レルム:レコードの順序が変更されました
- 20. WS_TABSTOPがウィンドウ描画順序に影響する原因は何ですか?
- 21. mongoスライス、デフォルトの順序は何ですか?変更することができます
- 22. ユーザーがアイテムリストの順序を変更できるようにする
- 23. テストの順序を変更したときにユニットテストが成功する
- 24. Pandas DataFrame.unstack()で行ヘッダーと列ヘッダーの順序が変更される
- 25. 3D円グラフのスライスを正しい順序で描画する
- 26. アンドロイドのGoogleマップの描画ポイント
- 27. AndroidでImageView上にポイントを描画する(Xamarinを使用)
- 28. mouseListener描画のためにここでランダム描画線を変更します。
- 29. jQuery DataTablesで順序を無効にすると、順序アイコン付きの読み込みが行われます
- 30. OnPaint()で描画すると、ウィンドウのサイズが変更されたときに残渣になる
質問を削除して回答として追加することをお勧めしますか(「更新されました!見つけました...」)こうすることで、人々は質問が実際に簡単に答えられたことを知ることができ、質問と回答を別々に投票することもできます。 –
スコット、ありがとう、私は今これをしている - 私は十分な評判を持っていないとして私はそれを育てたとき私は自分の質問に答えることができませんでしたし、それについてすべてを忘れてしまった:( – Richard
クール、今それをやってくれてありがとう! –