【问题标题】:Google Geocode encodeAdress()谷歌地理编码编码地址()
【发布时间】:2013-02-20 11:35:34
【问题描述】:

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

Google 正在响应一些看起来像这样的 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; 但这不起作用

【问题讨论】:

  • r[0]r[1] 给你什么?
  • 啊没有提到,sry --- 返回“未定义”

标签: javascript jquery parsing google-maps-api-3 geocode


【解决方案1】:

试试这个

var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多