【发布时间】:2020-06-06 11:30:23
【问题描述】:
我正在尝试在地图上的两个位置之间创建路径,并且我在正确的位置上获得了标记,但由于此错误而未绘制路径。
setPolylines() async
{
List<PointLatLng> result = await
polylinePoints.getRouteBetweenCoordinates(
googleAPIKey,
SOURCE_LOCATION.latitude,
SOURCE_LOCATION.longitude,
DEST_LOCATION.latitude,
DEST_LOCATION.longitude
);
if(result.isNotEmpty){
result.forEach((PointLatLng point){
polylineCoordinates.add(
LatLng(point.latitude, point.longitude));
});
}
setState(() {
Polyline polyline = Polyline(
polylineId: PolylineId("poly"),
color: Color.fromARGB(255, 40, 122, 198),
points: polylineCoordinates
);
_polylines.add(polyline);
});
}
未处理的异常:异常:RangeError(索引):无效值:有效值范围为空:0
我该如何解决这个问题?
【问题讨论】:
-
你找到解决办法了吗?
标签: list google-maps flutter dart google-polyline