如何在Google Maps标记的InfoWindowText中使用自定义字体?

时间:2019-03-24 16:35:22

标签: google-maps flutter

如何在google_maps_flutter上自定义标记infoWindowText的字体? 这是我的添加标记代码:

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 个答案:

答案 0 :(得分:1)

我没有那个版本,但是您可以使用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的{​​{1}}插件的最新版本,但是由于这一重大更改,您需要Migrate to AndroidX

enter image description here

最后,在此插件的最新版本中,您拥有^0.4.0Marker属性

infoWindow

Marker( markerId: MarkerId(stepIndex.toString()), position: LatLng(latLng.latitude, latLng.longitude), infoWindow: InfoWindow(title: stepIndex.toString(), snippet: explanation)); 接受InfoWindowtitle属性的字符串,所以我认为我们不能更改文本样式。

编辑: 如您所愿,您可以尝试更改整个应用程序文本字体using custom fonts