Flutter 参数类型列表<;LatLng>;can';不能分配给参数类型';车床和x27;

Flutter 参数类型列表<;LatLng>;can';不能分配给参数类型';车床和x27;,flutter,Flutter,当标记小部件的位置属性不接受锁定点列表时,如何定义颤振标记数组。我如何解决这个问题 final List<LatLng> _markerLocations = [ LatLng(3.082519, 101.592201), LatLng(3.083355, 101.589653), LatLng(3.08171, 101.587507), LatLng(3.082519, 101.592201), ]; Marker以LatLng为例,因为一个M

标记
小部件的
位置
属性不接受锁定点列表时,如何定义颤振标记数组。我如何解决这个问题

final List<LatLng> _markerLocations = [
    LatLng(3.082519, 101.592201),
    LatLng(3.083355, 101.589653),
    LatLng(3.08171, 101.587507),
    LatLng(3.082519, 101.592201),
  ];

Marker
LatLng
为例,因为一个
Marker
只能有一个
LatLng
。一个标记只能位于地图中的一个位置

您需要创建尽可能多的
LatLng
标记

您必须这样做:

_markerLocations.forEach((LatLng latLong){
    markers.add(Marker(
      markerId: MarkerId('loop_route'),
      position: latLong
    ));
  });
通过替换:

 markers.add(_markerLocations);

评论不用于扩展讨论;这段对话已经结束。
_markerLocations.forEach((LatLng latLong){
    markers.add(Marker(
      markerId: MarkerId('loop_route'),
      position: latLong
    ));
  });
 markers.add(_markerLocations);