谷歌地图自动完成api v3突然停止工作

时间:2014-03-13 09:44:08

标签: google-maps autocomplete

因此,在完全没有更改任何代码后,我很惊讶Google Maps自动完成API突然停止工作。我注销了结果,看看发生了什么。

我以前从自动填写的地址获得了一个lat lng,如下所示:

new google.maps.LatLng(from_autocomplete.getPlace().geometry.location.d, from_autocomplete.getPlace().geometry.location.e);

d和e是lat和lng coords。我发现错误是来自自动完成对象(autocomplete.getPlace(。。geometry.location)的响应现在是:

k: 53.002668, A: -2.179403999999977

为什么d和e突然变为K和A?它已经工作了几个星期,然后在没有通知的情况下发生了变化。

2 个答案:

答案 0 :(得分:3)

您使用了内部对象结构的属性,可随时更改。

geometrygoogle.maps.places.PlaceGeometry类型,其属性locationgoogle.maps.LatLng类。您可以使用官方支持的lat()lng()方法获取纬度和经度。

答案 1 :(得分:1)

我遇到过类似的问题。谷歌地图和自动填充突然无法正常工作,然后我按照这些步骤进行操作

-make" YOUR_API_KEY"来自谷歌开发者控制台(https://console.developers.google.com) 然后为开发者控制台中的当前项目启用以下内容(使用“启用”按钮)

Google Maps JavaScript API
Google Places API网络服务Google
地图编码API
Google Maps Geolocation API (如果您愿意,这些是您还可以启用其他功能的重要功能)

之后我的问题解决了