1

MyLocationOverlay非常に遅い現在位置表示をバイパスするために、独自の実装を行っています。

animation私が抱えている問題は、位置の色を少し変更したいということであり、再描画する唯一の方法はomarkerを呼び出すことです。しかし、そのようにして、他のすべてのオーバーレイも無効にします。色を変更したいだけで、他のオーバーレイを再描画する必要がない場合、効率的な方法はありますか?invalidateMapView

4

1 に答える 1

0

AFAIKはありません。

すべてのオーバーレイは同じオブジェクトに描画されているため、1つを再描画するには、すべてをクリアしてから、すべてを再描画する必要があります。

が同じレイアウトに別のビューを追加した場合でも、MapViewそのビューを変更するMapView.invalidate()と呼び出されます。

よろしく。

于 2012-12-01T11:04:25.770 に答える