将String转换为latlng谷歌地图

OhS*_*nap 10 google-maps-api-3

我想将一个带有"(53.324523,43.252352)"模式的String转换为latlng.我已经找到了正确的功能:

var input = latlngArray[i];
var latlngStr = input.split(",",2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
latlngArray[i] = new google.maps.LatLng(lat, lng);
Run Code Online (Sandbox Code Playgroud)

问题是我无法得到合适的纬度.当我使用alert显示它时它只显示NaN,而lng变量显示正确的值.

得到它了.谢谢你的帮助.

var input = latlngArray[i].substring(1, latlngArray[i].length-1);
var latlngStr = input.split(",",2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
latlngArray[i] = new google.maps.LatLng(lat, lng);
Run Code Online (Sandbox Code Playgroud)

Tre*_*eyA 2

var 输入后快速修复。看起来“(”搞乱了纬度转换:

input = input.replace('(','');
Run Code Online (Sandbox Code Playgroud)