マップオーバーレイに複数のポイントが含まれ、それぞれに番号付きマーカーがあります。ポイントはオーバレイに描かれている順番で表示されます(つまり、マーカー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. スクロール時にテーブルビューのコンテンツの順序が変更されるSwift
- 3. GMAP V3 APIに複数のルートを描画し、マップ上に10ポイント以上も描画しますか?
- 4. サブクエリで "id"の順序が変更されましたか?
- 5. オブジェクトがスタック上で宣言されているときにデストラクタの順序を保証できますか?
- 6. ノックアウトバインディングが適用される順序の変更
- 7. KMLアイコンの描画順序を上から下に制御する方法
- 8. Pandas DataFrame.unstack()で行ヘッダーと列ヘッダーの順序が変更される
- 9. mongoスライス、デフォルトの順序は何ですか?変更することができます
- 10. WS_TABSTOPがウィンドウ描画順序に影響する原因は何ですか?
- 11. Android:フィールドの可視性がGONEに変更されたときのXMLのフォーカス順序を変更
- 12. フォーム内の子が変更された(描画された)ときにイベントが発生しますか?
- 13. Jmeter - これは処理の順序を変更することが可能です
- 14. 3D円グラフのスライスを正しい順序で描画する
- 15. アンドロイドのGoogleマップの描画ポイント
- 16. mouseListener描画のためにここでランダム描画線を変更します。
- 17. アイテムが挿入されたときにリストビューの順序を変更する方法
- 18. キャンバスに描画することができません
- 19. レジスタの順序でカテゴリが決定された場合、data.tableをどのように変更できますか?
- 20. JComponentが描画される前にfindComponentAt()が動作することができますか?
- 21. 要素の順序を変更する
- 22. Mysqlのフィールド順序を変更する
- 23. 列の順序を変更する
- 24. NSViewサブビューの順序を変更する
- 25. コミットの順序変更は、他のコミット後に変更されますか?
- 26. C#が「可視」に変わると、ドッキングパネルの順序が壊れますか?
- 27. タブの順序が更新されます
- 28. キャンバス上で縮尺変更された画像上のアンドロイドの描画線
- 29. iPhone、画面が一番上に描画され、次にデュエルアプリのメニューバーの後に描画されます
- 30. OpenGLフレームバッファ:それをクリアすることはできますが、描画することはできません
質問を削除して回答として追加することをお勧めしますか(「更新されました!見つけました...」)こうすることで、人々は質問が実際に簡単に答えられたことを知ることができ、質問と回答を別々に投票することもできます。 –
スコット、ありがとう、私は今これをしている - 私は十分な評判を持っていないとして私はそれを育てたとき私は自分の質問に答えることができませんでしたし、それについてすべてを忘れてしまった:( – Richard
クール、今それをやってくれてありがとう! –