我有一些字符串,我需要将其分成纬度和经度以获取LatLng,但是,不知道如何通过定界符将其分离。
字符串是:{location: 40.748817,-73.985428}
我需要将其分为纬度和经度以创建标记,但不知道如何
最佳答案
试试这个 !
//If String
String location = 'location: 40.748817,-73.985428';
List<String> latAndLong =
location.replaceFirst(' ', '').replaceAll('location:', '').split(',');
LatLng latLng = new LatLng(double.parse(latAndLong[0]),double.parse(latAndLong[1]));
//If Map/JSON
var location2 = {'location': '40.748817,-73.985428'};
String locationExtracted = location2['location'].toString();
List<String> latAndLong2 =
locationExtracted.replaceFirst(' ', '').replaceAll('location:', '').split(',');
LatLng latLng2 = new LatLng(double.parse(latAndLong2[0]),double.parse(latAndLong2[1]));
关于json - 逗号分隔符解析JSON字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60444549/