android:地图上某些标记质量差

时间:2012-08-14 08:20:18

标签: android android-mapview markers

mapview上的标记有问题。 我在每个可绘制文件夹(ldpimdpihdpi)中有3张图片(png)。 我初始化一次标记drawable 我有字段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;
    }

但有些标记的质量很差,而其他标记则很好。我明白为什么。

enter image description here

1 个答案:

答案 0 :(得分:2)

之前发生过类似的事情。在你提供的图片上,你可以看到丑陋的标记让阴影完全变黑。发生这种情况是因为另一个上方有多个标记。在我的情况下,这是因为我有一个循环,在地图中多次放置标记。

在你的情况下,我必须看到代码,但我确信99%这是问题。