gpt4 book ai didi

android - google map android - 无法从 BitmapDescriptorFactory.fromAsset 设置 map 图标

转载 作者:IT王子 更新时间:2023-10-29 07:07:00 24 4
gpt4 key购买 nike

我正在尝试使用以 .bmp 文件形式提供的标记图像来使用自定义标记。我正在使用 Flutter 构建跨平台应用程序,这是 Android 的原生代码。图片来自 flutter 项目中 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: Failed to decode image. The provided image must be a Bitmap.

我检查了图像,它是 bmp enter image description here

最佳答案

它处理图像的方式似乎有问题。它确实接受 png、jpg 和 bmp,因为我已经对所有这些格式进行了测试,但我对这些格式(png 和 bmp)的某些文件也有同样的问题。

我所做的是在另一个图像编辑器上打开一些文件,覆盖这些文件,并且成功了。奇怪的是,这些文件是来自 Adob​​e Photoshop 的普通 png 图标,但它们不起作用。

如果您有任何问题或疑问,可以尝试使用其他来源的文件进行调试,或者编辑它并再次保存。

关于android - google map android - 无法从 BitmapDescriptorFactory.fromAsset 设置 map 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48899176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com