0

我正在使用以下 javascript 代码并且它正在工作。突然,它开始只返回经度,而纬度为空。

为什么我会收到这种零星的反应?有什么线索吗?

var place = search.autocomplete.getPlace();

$('#lat').val(place.geometry.location.$a);
$('#lng').val(place.geometry.location.ab);

编辑:在打印这个地方时,我看到“$a”变成了“ab”,“ab”变成了“cb”。惊喜。如果他们将来再次更改它,我该如何处理?

4

1 回答 1

3

这些是您不应该直接访问的内部变量。请改用记录在案的方法

例如:

var place = search.autocomplete.getPlace();

$('#lat').val(place.geometry.location.lat());
$('#lng').val(place.geometry.location.lng());
于 2012-06-13T05:03:41.130 回答