-1

今天我开始从谷歌收到“无效的 api 密钥”错误,经过多年的代码运行良好。今天开始。例子:

这不起作用:

http://maps.google.com/maps/geo?q=dallas&output=xml&v=2&sensor=false&key=AIzaSyBtU9NELBF88O3yYqSjhkbTL2SkPe1xum0

这可以:

http://maps.google.com/maps/geo?q=dallas&output=xml&v=2&sensor=false&key=ABQIAAAAzAkrOIsv60fbtV-5UlnnJxRUrcFJRfPs1DYZSl5DdA7w5qtvARRv6HblVCIt_AgTSnG3PdPypHTBEQ

此外,单击链接不起作用,但将其直接粘贴到窗口中会...为什么?

两者都是有效的 API 密钥,但我认为后者是一个旧版本。但直到今天,我之前一直在使用以前的 URL。

有任何想法吗?谢谢。

4

1 回答 1

0

Sensor=false 是必需的输入,对于 V3 API 不再是可选的。您应该迁移到 V3,因为 V2 最终将在 2013 年 9 月停止工作。URL 和参数以及 json 和 xml 响应的格式都会发生变化

https://developers.google.com/maps/documentation/geocoding/ https://developers.google.com/maps/documentation/geocoding/#GeocodingRequests

于 2013-03-14T22:25:59.000 回答