API Карт Google v3 - изменилось за последнюю неделю или около того? - PullRequest
2 голосов
/ 21 декабря 2010

Я использовал следующий код для получения значений lat и lng из пользовательского ввода.Казалось, что он работал нормально, до недавнего времени.

if (status == google.maps.GeocoderStatus.OK) {
    var lat = parseFloat(results[0].geometry.location.wa).toFixed(3);
    var lng = parseFloat(results[0].geometry.location.xa).toFixed(3);
    ....

Теперь, если я console.log results[0].geometry.location Я получаю (51.4793388, -2.5933342) { va=51.4793388, wa=-2.5933342}.

Похоже, что xa изменилсядо va. Как правильно ссылаться на эти значения?

1 Ответ

5 голосов
/ 21 декабря 2010

Недавно я столкнулся с той же проблемой в моем приложении Google Map API 3.0. По сути, переменные wa и xa, если я правильно помню, это просто переменные LatLng (). Таким образом, вы можете назвать их так:

results[0].geometry.location.lat().toFixed(3);
results[0].geometry.location.lng().toFixed(3);

, где va = лат и wa = lng

...