我有一个在地图上显示的自定义地图标记,但是当我绘制它们时,标记看起来很模糊,就像在查看原始地图时改变了分辨率一样
这是原件
我有不同的颜色
当我把它们画在地图上时,它们就是这样的
正如你所看到的,与原始图像相比,边缘看起来都是像素化的,我使用的图像大小也不重要。
使用BitmapDescriptorFactory.fromResource(R.drawable.blue)真的会降低图像质量吗?
我现在怎么能让他们在谷歌上看起来像这样高质量
有没有一些特殊的图像尺寸,我需要使用,使他们看起来更好或什么?
这就是我绘制地图的方法

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

最佳答案

这里的问题是
您可能正在使用drawable,这对mdpi或hdpi很好,而您正在使用xhdpi屏幕。
尝试为所有Drawables文件夹添加Drawables,然后查看标记,我遇到了类似的问题,这对我有帮助。或者使用nodpi文件夹它将阻止图像被缩放。

07-27 21:47