google-maps - Flutter - 谷歌地图折线模式不起作用
问题描述
我正在尝试将虚线折线添加到谷歌地图,但模式属性似乎不起作用。
下面你可以看到创建折线的方法,模式设置为dash
5px gap
,但它仍然显示为实线。它有什么问题还是只是一个颤振的错误?
谢谢。
包:google_maps_flutter
...
_addPollyline(int index, Color color) {
final String polylineIdVal = 'polyline_id_$_polylineIdCounter';
_polylineIdCounter++;
final PolylineId polylineId = PolylineId(polylineIdVal);
final Polyline polyline = Polyline(
polylineId: polylineId,
consumeTapEvents: true,
color: color,
patterns: <PatternItem>[PatternItem.dash(5), PatternItem.gap(5)],
width: 5,
points: _createRoute(index),
);
setState(() {
_mapPolylines[polylineId] = polyline;
});
}
...
更新
模式在 android 上运行良好。我已经在 Pixel 3 模拟器上对它们进行了测试,并且两种dash
模式dot
都可以正常工作。
该问题仅存在于 iOS 设备上
解决方案
尝试这个:
final polyline = Polyline(
polylineId: id,
patterns: [PatternItem.dash(10), PatternItem.gap(10)],
color: color,
points: coordinates,
startCap: Cap.roundCap,
endCap: Cap.roundCap,
width: 5,
);
推荐阅读
- reactjs - 我正在对 api 提出请求,但即将授权失败。如何在获取链接中包含授权令牌
- java - Springboot 测试与 commandLineRunner 给出不同的结果
- .net - 无法使用 docker windows 容器访问在 AWS ECS 上运行的 .net 应用程序
- javascript - 环回 4 中的 UNSUPPORTED_MEDIA_TYPE 错误
- python - 将表加载到有限制的 PySpark Dataframe 中
- kotlin - 带有本机库的多平台库
- reactjs - 构建失败并出现异常
- c# - 在PDF c#中查找文本的高度
- scala - 如何将文本文件作为参数传递
- eclipse-rcp - 当视图失去焦点时不再显示标记(强制,仅输出)(已解决)