gpt4 book ai didi

dart - 如何使用 BitmapDescriptor.fromAssetImage() 设置自定义 Marker 图标?

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

我正在尝试在我的 Flutter 应用中为我的 map 标记设置一个自定义图标。由于 BitmapDescriptor.fromAsset() 已被弃用,我正在努力寻找如何使用 BitmapDescriptor.fromAssetImage()

我没有找到任何关于此的文档或 Stackoverflow 问题。

这是我当前创建它的方式(没有自定义图像):

Marker(
markerId: MarkerId(pos.toString()),
position: pos,
infoWindow: InfoWindow(
title: store['store_name'],
snippet: '',
),
icon: BitmapDescriptor.defaultMarker));

最佳答案

在类中定义一个字段:

BitmapDescriptor myIcon;

在 map 准备好之前检索图标。

@override
void initState() {
BitmapDescriptor.fromAssetImage(
ImageConfiguration(size: Size(48, 48)), 'assets/my_icon.png')
.then((onValue) {
myIcon = onValue;
});
}

设置图标:

icon: myIcon;

确保你已经在 pubspec.yaml 的 Flutter 部分设置了图标

 assets:
- assets/my_icon.png

关于dart - 如何使用 BitmapDescriptor.fromAssetImage() 设置自定义 Marker 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56260099/

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