Dart我如何删除LatLng对象并只具有坐标

问题描述 投票:0回答:1

[嗨,我最近开始使用Dart进行颤振,我想知道当我有一个LatLng对象但需要通过使用.toString()方法将其转换为字符串时,如何删除LatLng部分而只剩下我已尝试使用trimreplaceAll的值,但它不起作用

例如:

location = LatLng(55.5595959, 6.48484864);

我只想看55.5595959,6.48484864

dart
1个回答
0
投票

[您不能在不扩展类的情况下覆盖.toString()方法,您可以做的是为您的类创建扩展以返回所需的字符串:

void main() {
  var location = LatLng(55.5595959, 6.48484864);
  print(location.toStringCoordinates());
}

extension LatLngString on LatLng {
  String toStringCoordinates() => '$latitude, $longitude';
}
© www.soinside.com 2019 - 2024. All rights reserved.