#android #ios #dart #flutter
#Android #iOS #dart #flutter
Вопрос:
Как добавить размер растрового описания flutter map?
controller.addMarker(
MarkerOptions(
position: LatLng(mapLat, mapLng),
infoWindowText: InfoWindowText("Title", "Content"),
//icon: BitmapDescriptor.fromAsset('assets/carfront.png'),
icon: BitmapDescriptor.fromAsset('assets/carfront.png',width:45.0,height:45.0),
)
);
Ответ №1:
Существует открытая проблема с этой проблемой https://github.com/flutter/flutter/issues/24865, это не позволит вам изменить его программно
просто измените размер ресурса.
Также, если вы хотите отобразить ресурс разного размера на iOS или Android, у вас будет что-то вроде этого:
BitmapDescriptor get carIcon {
bool isIOS = Theme.of(context).platform == TargetPlatform.iOS;
if (isIOS)
return BitmapDescriptor.fromAsset('assets/carfront.png');
else
return BitmapDescriptor.fromAsset(
'assets/androidcarfront.png');
}
Комментарии:
1. Да, это работает нормально, но я хочу программное решение