如何在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))
答案 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
最后,在此插件的最新版本中,您拥有^0.4.0
和Marker
属性
infoWindow
Marker(
markerId: MarkerId(stepIndex.toString()),
position: LatLng(latLng.latitude, latLng.longitude),
infoWindow:
InfoWindow(title: stepIndex.toString(), snippet: explanation));
接受InfoWindow
和title
属性的字符串,所以我认为我们不能更改文本样式。
编辑: 如您所愿,您可以尝试更改整个应用程序文本字体using custom fonts