高德地图JS传递两点经纬值计算距离参数传递无效
鱼头506 2017-07-02 12:17:01 如这样: var lnglat = new AMap.LngLat(116.368904, 39.923423);
alert('两点间距离为:' + lnglat.distance([116.387271, 39.922501]) + '米');
但我写了个方法用参数传递批量处理计算,
function getDistance(id,lat,lng) {
var latRet=lat.replace("|",","); 防止传递参数出错传递之前做了,替换|
var lngRet=lng.replace("|",",");
var lnglat = new AMap.LngLat(latRet);
$("#distance"+id).html('距离约:' + lnglat.distance([lngRet]) + '米');
}
但这样无效 直接改为上面的数值(116.368904, 39.923423)就可以,用参数传递过来的就不行,运行无效。是转换问题吗?如何把传递过来的数值按原样那样做呢?请指教,谢谢