Как использовать пользовательские шрифты в InfoWindowText маркера Google Maps? - PullRequest
0 голосов
/ 24 марта 2019

Как мне настроить шрифт маркера infoWindowText на google_maps_flutter ?Вот мой код добавления маркера:

mapController.addMarker(MarkerOptions(
            zIndex: list.id.toDouble(),
            position: LatLng(double.parse(list.lat), double.parse(list.long)),
            icon: BitmapDescriptor.fromAsset("assets/marker.png"),
            infoWindowText:
                InfoWindowText(list.name))

1 Ответ

1 голос
/ 24 марта 2019

У меня нет этой версии, но вы можете сделать снимок с DefaultTextStyle виджетом, оберните ваш InfoWindowText виджет с DefaultTextStyle

Редактировать 2 => или вы можете попытаться обернуть связанный класс / страницу / каркас, содержащий ваш map, с помощью DefaultTextStyple:

DefaultTextStyle(style: TextStyle(color: Colors.blue),
      child: Column(children: <Widget>[
        Text('default style 1'),
        Text('default style 2')
      ],
      ));

с другой стороны,

Я бы порекомендовал обновить последнюю версию плагина google_maps_flutter, которая сейчас ^0.4.0, но вам нужно перейти на AndroidX из-за этого критического изменения

enter image description here

, наконец, в последней версии этого плагина, у вас есть свойство Marker и infoWindow

    Marker(
        markerId: MarkerId(stepIndex.toString()),
        position: LatLng(latLng.latitude, latLng.longitude),
        infoWindow:
            InfoWindow(title: stepIndex.toString(), snippet: explanation));

InfoWindow принимает строку для свойств title и snippet, поэтому я не думаю, что мы можем изменить стиль текста.

редактировать: как вы думаете, вы можете попытаться изменить весь шрифт текста приложения , используя пользовательские шрифты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...