0

タクシーの送迎アプリを開発しています。代替のピックアップポイントとドロップポイントを提供する機能を提供する必要があります。ピックアップポイントを選択するときは、マップビューでピックアップポイントを選択する必要があります。このためには、マーカーをドロップ ドローアブルからピックアップ ドローアブルに変更する必要があります。

次のコードを使用してオーバーレイを変更しています

whichPoint = !whichPoint;
if (whichPoint == PICKUP) {
    map.getOverlays().clear();
    map.getOverlays().add(startLocation);
    map.getOverlays().add(locationOverlay);
} else if (whichPoint == DROP) {
    map.getOverlays().clear();
    map.getOverlays().add(endLocation);
    map.getOverlays().add(locationOverlay);
}

オーバーレイを変更すると、移行中の短い時間 (3 ~ 4 秒) の間、新しいオーバーレイの「半分」の画像が表示されます。下の画像を確認してください。遷移表示の問題を解消するにはどうすればよいですか。

半分赤いアイコンのマップビュー

4

1 に答える 1

0

populateオーバーレイを追加した後、私は電話しませんでした。また、オーバーレイのクリアと追加は UI 集中型のタスクであることがわかりました。すべてのオーバーレイを追加してオンタッチを制御することをお勧めします。それが私がやったことであり、うまく機能します。

于 2013-03-06T08:58:44.173 に答える