繁体   English   中英

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

[英]BitmapDescriptor seems to change resolution of map marker image

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

这是原作

在此输入图像描述

我不同的颜色

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

在此输入图像描述

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

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

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

在此输入图像描述

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

这就是我绘制地图的方式

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

这里的问题可以如下

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM