listCover static method

List<LatLng> listCover(
  1. String? polyline
)

listmap转list

Implementation

// static List<LatLng> listCover(List<dynamic> list) {
//   List<LatLng> list2 = list.map((e) {
//     if (e == null) throw ErrorDescription("LatLng is null");
//     if (e['latitude'] == null) throw ErrorDescription("LatLng.latitude is null");
//     if (e['longitude'] == null) throw ErrorDescription("LatLng.longitude is null");
//     return LatLng(e['latitude'], e['longitude']);
//   }).toList();
//   return list2;
// }
///将定位数据的字符串转为坐标集合
static List<LatLng> listCover(String? polyline) {
  List<LatLng> polylineList = [];
  if (polyline == null) return polylineList;
  List<String> list = polyline.split(";");
  for (int i = 0; i < list.length; i++) {
    List<String> point = list[i].split(',');
    polylineList.add(LatLng(double.parse(point[1]), double.parse(point[0])));
  }
  return polylineList;
}