将字符串转换为latlng google地图 [英] Convert String to latlng google maps

查看:81
本文介绍了将字符串转换为latlng google地图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用一个像(53.324523,43.252352)这样的模式将一个字符串转换成一个latlng。我已经找到了正确的功能:

I want to convert a String with a pattern like "(53.324523, 43.252352)" into a latlng. I already found the right function:

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);

问题是我找不到合适的经纬度。当我使用alert来显示它时,它只表示NaN,而lng变量显示正确的值。

The problem is that I can't get a proper lat. When I use alert to display it it only says NaN, while the lng variable displays the right value.

明白了。 Thx for help。

Got it. Thx for the help.

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);


推荐答案

快速修复var输入后。看起来像'('搞乱了拉特转换:

Quick fix after var input. Looks like the '(' is messing up the lat conversion:

input = input.replace('(','');

这篇关于将字符串转换为latlng google地图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆