我正在使用谷歌地图功能map.getCenter()。lng();
它返回lng值但是一旦我尝试对lng值做任何事情我就会收到错误,例如:
var lang = sawdays.accordion.map.getCenter().lng();
var langTrim = lang.slice(0,5);
console.log( langTrim );
这只会返回错误,因为lang是一个对象而不是一个字符串..
如何从这个方法中获取值作为字符串有人知道吗?
谢谢, 约翰
答案 0 :(得分:1)
lng()
的结果是一个数字(根据documentation)。
如果您需要它作为字符串,您可以使用以下代码:
var langTrim = ('' + lang).slice(0,5);
但是,我怀疑这是非常合适的。看来你只想要一个具有固定小数位数的值。为此,您可以使用toFixed()
或toPrecision()
,例如:
var langTrim = lang.toFixed( 3 );
答案 1 :(得分:1)
只需添加.toString();
所以:
var lang = sawdays.accordion.map.getCenter().lng().toString();
var langTrim = lang.slice(0,5);
console.log( langTrim );