我有一個Android MapView,其中我需要在MapView已經處理的地圖上疊加第二層圖層。第二層地圖視圖上的疊加
爲了達到這個目的,我在我的MapView上放置了一個FrameLayout,並在我的佈局中放置了我的針腳作爲ImageViews。
我已經覆蓋了ImageViews的Draw()方法來更新自己的位置時,地圖上移動(使得銷移動與它)是這樣的:
public void draw(Canvas canvas) {
if(mCoordinates != null && mapView != null){
LayoutParams mParams = (LayoutParams)this.getLayoutParams();
mapView.getProjection().toPixels(mCoordinates, newPosition);
mParams.leftMargin = newPosition.x;
mParams.topMargin = newPosition.y;
}
super.draw(canvas);
}
問題:視圖更新太慢,所以當我移動地圖時,引腳似乎落後於它。
的辦法或實施任何見解歡迎
謝謝你的回答,但正如我所說我不能使用MapView.getOverlays(),由於在應用 – Arcantos
的具體要求。錯過了... –