Как добавить пользовательский размер в flutter Google map?

#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. Да, это работает нормально, но я хочу программное решение