转换和拆分Latlong谷歌地图颤振列表



我有Latlong谷歌地图Flutter的响应,如下所示:

I/flutter (21690): [LatLng(-6.435887849941857, 106.85601130127908), LatLng(-6.4333171563046, 106.85805916786194), LatLng(-6.434791741881702, 106.8591035529971), LatLng(-6.436753407158089, 106.85817148536444)]

我想像这样转换和拆分:

[ [ -6.435887849941857, 106.85601130127908 ],[ -6.4333171563046, 106.85805916786194 ],[ -6.434791741881702, 106.8591035529971 ],[ -6.436753407158089, 106.85817148536444 ] ] 

感谢您的评论。

感谢pskink,最简单的方法是映射:

listOfLatLng.map((e) => [e.lat, e.lng]).toList()

其他解决方案

您可以在列表中循环并添加到新列表:

List finalList = [];
for (final element in listOfLatLng) {
finalList.add([element.lat, element.lng]);
}

或改为forEach

List finalList = [];
listOfLatLng.forEach((element) {
finalList.add([element.lat, element.lng]);
});

相关内容

  • 没有找到相关文章

最新更新