0

我在标记上遇到了一些麻烦mapview。我在每个可绘制文件夹(ldpi, mdpi, )中有 3 个图像(png hdpi)。我初始化一次标记可绘制。
我有字段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;
    }

但是一些标记质量很差,而另一些则很好。我能理解为什么。

在此处输入图像描述

4

1 回答 1

2

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

在您的情况下,我必须查看代码,但我确信 99% 的情况就是这个问题。

于 2012-08-14T08:30:55.047 回答