BitmapDescriptor似乎改变了地图标记图像的分辨率

时间:2015-04-21 17:03:17

标签: android google-maps google-maps-android-api-2

我有一个我在地图上显示的自定义地图标记,但是当我绘制它们时,标记看起来很模糊,就像在查看原始分辨率时更改了分辨率

这是原来的

enter image description here

和我的不同颜色

这是我在地图上绘制它们时的样子

enter image description here

正如您所看到的那样,与原始像素相比,边缘看起来都是像素化的,并且我使用的图像尺寸似乎并不重要。

使用BitmapDescriptorFactory.fromResource(R.drawable.blue)是否真的会降低图像的质量?

如何在Google即时中让他们看起来像这样高质量

enter image description here

我需要使用一些特殊的图像尺寸来使它们看起来更好或者更好吗?

这是我绘制地图的方式

mGoogleMap.addMarker(new MarkerOptions().position(point).icon(BitmapDescriptorFactory.fromResource(R.drawable.blue)));

1 个答案:

答案 0 :(得分:2)

这里的问题可以是以下

  • 您可能正在使用适用于mdpi或hdpi的drawable,而您使用的是xhdpi屏幕。

尝试为所有drawables文件夹添加drawables,然后看到标记,我遇到了类似的问题,这有帮助。或者使用nodpi文件夹,它可以防止图像缩放。