【发布时间】:2018-02-21 06:08:43
【问题描述】:
我正在尝试使用作为.bmp 文件提供的标记图像来使用自定义标记。我正在使用 Flutter 构建跨平台应用程序,这是 Android 的本机代码。该图像来自颤振项目中 pubspec.yaml 中的资产。
marker = map
.addMarker(MarkerOptions()
.position(annotation.coordinate)
.title(annotation.title)
.icon(BitmapDescriptorFactory.fromAsset("lib/green_circle.bmp")))
我收到了上面代码的错误消息:
com.google.maps.api.android.lib6.common.apiexception.b:未能 解码图像。提供的图像必须是位图。
【问题讨论】:
-
仔细检查图像文件,我认为图像有问题
-
bmp?将其设为 png 或 jpg(不确定 webp)
-
@pskink 我使用 .bmp 因为它要求位图图像
-
所以将其转换为
.png或.jpg(不确定.webp) -
我尝试了
.png和.jpg,但得到了同样的错误