我正在使用以下javascript代码,它正在运行。突然,它开始只返回经度,纬度为空。
为什么我会得到这种零星的回应?任何线索?
var place = search.autocomplete.getPlace();
$('#lat').val(place.geometry.location.$a);
$('#lng').val(place.geometry.location.ab);
编辑: 在打印这个地方时,我看到“$ a”改为“ab”,“ab”改为“cb”。惊喜。如果他们将来再改变它,我该如何处理?
答案 0 :(得分:3)
这些是您不应直接访问的内部变量。请改用documented methods。
例如:
var place = search.autocomplete.getPlace();
$('#lat').val(place.geometry.location.lat());
$('#lng').val(place.geometry.location.lng());