离子: - 将字符串转换为纬度,经度在末尾追加更多数字?

Posted

技术标签:

【中文标题】离子: - 将字符串转换为纬度,经度在末尾追加更多数字?【英文标题】:ionic : - convert string to latitude, longitude append more digit at end? 【发布时间】:2018-03-19 03:06:45 【问题描述】:

我想将字符串转换为 latlng 假设字符串是 23.097278,72.446139 我想将其转换为 latlng,当我拆分字符串时,我得到了我想要的结果,但是当我转换为 latlng 时,它会在坐标末尾附加一些数字 例如 centerPoint : (23.081295, 72.49794399999996),到目前为止我所做的如下请帮助我解决它。

temp="23.097278,72.446139";
let temp1 = temp.split(',');

let coordinatesLat = temp1[0];
let coordinatesLong = temp1[1];

console.log("temp1 : " +coordinatesLong);

let centerPoint = new google.maps.LatLng(coordinatesLat, coordinatesLong);
console.log("centerPoint : " +centerPoint);

日志输出

temp1 :  72.497944
centerPoint : (23.081295, 72.49794399999996)

【问题讨论】:

【参考方案1】:

尝试将其转换为浮点数

var latDouble = parseFloat(lat); var longDouble = parseFloat(long);

【讨论】:

以上是关于离子: - 将字符串转换为纬度,经度在末尾追加更多数字?的主要内容,如果未能解决你的问题,请参考以下文章

将 GPS 坐标转换为纬度经度?

将 Cocoa Touch 纬度/经度转换为没有度数符号的字符串

将纬度/经度转换为地址 [重复]

将地址转换为经度和纬度

如何将 CLLocationCoordinate2D 纬度和经度转换为双倍?

如何将纬度和经度转换为莫顿码(z 阶曲线)