2011-10-21 18 views
2

それはどういう考えですか?Android MapViewの地図の一部が見つかりません

enter image description here

私はオーバーレイにしただけで操作が途中でポインタを描くことでした。

コードは、私は(私は同じ問題を抱えていた)別のポストに解決策を見つけた

public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) { 
    super.draw(canvas, mapView, shadow); 
    Point myScreenCoords = new Point(); 
    mapView.getProjection().toPixels(point, myScreenCoords); 

    Paint paint = new Paint(); 
    paint.setARGB(255, 255, 255, 255); 

    Bitmap bmp = BitmapFactory.decodeResource(getResources(), 
        R.drawable.google_maps_marker); 
    canvas.drawBitmap(bmp, myScreenCoords.x - (float)(bmp.getWidth() * 0.50), 
        myScreenCoords.y - bmp.getHeight(), paint); 
    return true; 
} 
+0

ズームレベルを変更しても効果はありません。 – ikromm

+0

それはタイルキャッシングと関係があるようです。最初はマップビューが正しく表示されていますが、別のアクティビティに切り替えてからもう一度戻ると、上記のタイルには – ikromm

答えて

関連する問題