0

从谷歌的回复中获取 lat & lng时遇到问题。

谷歌正在响应一些看起来像的 xml:

 "location" : {
           "lat" : 53.55914120,
           "lng" : 10.00923520
        },

我正在解析这个var r = results[0].geometry.location;

和警报 (r) 说:

(53.55914120,10.00923520)

现在的问题

当我尝试 var r = results[0].geometry.location.lat;

和警报 (r) 说:

function (){return this[a]}

所以我的问题是:

r = results[0].geometry.location;r =(53.55914120,10.00923520)

我如何从中获得 lat 和 lng ?

alert(r[0]r[1])  <!-- doesn´t work, returns "undefined" -->

或者

我如何从一开始就将 lat & lng 存储在两个不同的变量中,

提前谢谢我的预期var r = results[0].geometry.location.lat;,但这不起作用

4

1 回答 1

1

试试这个

var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
于 2013-02-20T11:42:44.680 回答