Google Geocode encodeAdress ()

Возникли проблемы с получением широты и долготы из ответа Google.

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; г = (53.55914120,10.00923520)

как я могу получить lat и lng от него?

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

или

как я могу сохранить широту и долготу в двух разных переменных с самого начала,

Заранее спасибо, я ожидал var r = results[0].geometry.location.lat;, но это не работает


person john Smith    schedule 20.02.2013    source источник
comment
Что вам дают r[0] и r[1]?   -  person Pekka    schedule 20.02.2013
comment
ах, не упомянул, извините --- возвращает undefined   -  person john Smith    schedule 20.02.2013


Ответы (1)


Попробуй это

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