#flutter #google-maps #dart
Вопрос:
Я работаю над flutter для проекта, использующего карты Google. Я хочу использовать gif-файлы для маркеров, которые я буду использовать на карте.
Я запустил изображение с помощью BitmapDescriptor.fromAssetImage, но когда я добавляю сюда путь к активу gif, gif ведут себя как изображения и не работают.
Есть ли способ запускать GIF-файлы на маркерах?
BitmapDescriptor? doneLocationIcon;
BitmapDescriptor? wrongLocationIcon;
в коде initstate:
BitmapDescriptor.fromAssetImage(
ImageConfiguration(devicePixelRatio: 1,size: Size(1,1)),
'assets/images/done.png').then((onValue) {
doneLocationIcon = onValue;
});
BitmapDescriptor.fromAssetImage(
ImageConfiguration(devicePixelRatio: 2.5),
'assets/images/wrong.png').then((onValue) {
wrongLocationIcon = onValue;
});
}
Комментарии:
1. Похоже, вы передаете
.png
файл для своих маркеров. Вы пробовали использовать.gif
файлы?2. Я привел пример с .png в коде, которым я поделился, это моя вина. но, пытаясь использовать gif, я уже пробовал использовать расширение .gif, но это не сработало. Google maps не позволяет запускать виджеты на GIF-файлах или картах.