GeoKit gem版本: 1.11.0
有效载荷:“3880S El Camino Real,San Mateo,CA 94402,USA”
接口调用: Geokit::Geocoders::MultiGeocoder.geocode(payload)
响应1:“提供者: Google,街道: 3880 S El Camino Real..,成功:真”
响应2:“地理编码过程中出现错误:不推荐使用无密钥访问谷歌地图平台。请在所有API调用中使用API密钥,以避免服务中断。有关详细信息,请参阅http://g.co/dev/maps-no-account”
疑问:如果google API已经根据响应2更改为只接受带有键的api调用,那么(上面提到的)每个api调用都应该给出响应2。这里的实际预期行为是什么?
请澄清。谢谢。
发布于 2018-09-04 20:54:04
回复是随机的,这有点奇怪,但并不那么重要。
首先,作为一般建议,我会更新geokit gem,因为您正在使用的版本比一年旧。
如果你按照链接,你可以读到,这应该是不可能使这些api密钥没有API密钥。要获取API密钥,您需要一个免费的计费帐号。当这个设置完成后,你可以得到一个API密钥,每月有200美元的免费API请求(这是相当多的)。
拥有密钥后,可以通过设置Geokit::Geocoders::GoogleGeocoder.api_key
进行配置。
https://stackoverflow.com/questions/52166084
复制相似问题