【问题标题】:Flutter - How to convert a String value to LatLng type using GMaps? [closed]Flutter - 如何使用 GMaps 将字符串值转换为 LatLng 类型? [关闭]
【发布时间】:2020-08-03 00:49:59
【问题描述】:

我正在尝试将 String 值转换为 LatLng 类型以在谷歌地图中添加折线。 我是这样用的:

List<LatLng> list = new List<LatLng>(); 
list.add(new LatLng(double.tryParse(stringArray[0]), double.tryParse(stringArray[1]));

我的问题是我有这个值'-103.43202524,19.6326681',当我打印那个列表时,我得到了 '-90,19.6326681' 并且无论第一个值中的数字是多少,我总是得到 '-90'

有人可以帮帮我吗?

【问题讨论】:

  • 运行flutter clean 然后flutter run

标签: google-maps flutter dart double flutter-plugin


【解决方案1】:

纬度范围为[-90, 90],因此当您输入-103 时,它会将其设置为最接近的有效值-90。假设您打算将 longitude 设为 -103,则需要在创建 LatLng 对象时切换参数顺序。

【讨论】:

  • 非常感谢,我没有意识到坐标的顺序!​​!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-11
  • 1970-01-01
  • 2014-03-15
  • 2018-05-02
  • 2014-12-12
  • 2021-08-11
相关资源
最近更新 更多