のマーカーに問題がありmapviewます。ldpi各描画可能フォルダー ( 、mdpi、 )に 3 つの画像 (png) がありますhdpi。マーカー ドローアブルを 1 回初期化します。
私はフィールドを持っているprivate Drawable drawable;ので、どこでも使用します:
restaurantsOverlay = new SimpleItemizedOverlay(drawable, mapView);
...
restaurantsOverlay.addOverlay(overlayItem);
...
mapOverlays.add(restaurantsOverlay);
クラスのメソッドをオーバーライドdrawして、デフォルトのシャドウを非表示にしました
@Override
public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when)
{
super.draw(canvas, mapView, false);
return true;
}
しかし、品質の悪いマーカーもあれば、良いマーカーもいくつかあります。その理由は理解できます。
