BitmapDescriptor 得到的百度地图 Marker 显示模糊

我在百度地图上遇到的问题和这个 SO 问题很像,但是它的回答没有解决我的问题。

我想用自己的 res/drawable 资源来作为百度地图上的 Marker。但是这样使用后发现图片(icon_marker.png)加载出来边缘很模糊,而且即使我使用更大的图片,这个 Marker 边缘仍然是模糊的(只是被放大了)。

我已经尝试了在包括 hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi 的各个文件夹中都放这个图片的各种版本,或者只在那个没有后缀的 drawable 文件夹下放一个 png,但仍然是模糊的。大图大模糊,小图小模糊。

以下是我用百度地图显示 Marker 的代码。请问我的问题出在了哪里?

BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.icon_marker);

LatLng latLng = ...;

OverlayOptions option = new MarkerOptions()

  .position(latLng)

  .icon(bitmap);

mBaiduMap.addOverlay(option);


米琪卡哇伊
浏览 853回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java