GeoKit gem版本:1.11.0
有效载荷:“美国加利福尼亚州94402,圣马特奥,3880 S El Camino Real”
Api呼叫:Geokit :: Geocoders :: MultiGeocoder.geocode(有效载荷)
响应1:“提供者:Google,街道:3880 S El Camino Real ..,成功:true”
响应2:“在进行地址解析时发生错误:不建议通过无密钥方式访问Google Maps Platform。请在所有API调用中使用API密钥,以避免服务中断。有关更多详细信息,请参阅http://g.co/dev/maps-no-account”
疑问: 如果Google API已根据响应2更改为仅接受带有键的api调用,则每个api调用(上述)都应给出响应2。这里的实际预期行为是什么?
请澄清。谢谢。
答案 0 :(得分:0)
响应是随机的,但这并不重要。
首先,作为一般建议,我将更新geokit gem,因为您使用的版本已超过一年。
如果您点击链接,您会看到,没有API密钥就不可能制作这些api密钥。要获取API密钥,您需要一个免费的计费帐户。设置好此功能后,您将获得一个API密钥,该密钥每个月有200美元的免费API请求(相当可观)。
拥有密钥后,可以通过设置Geokit::Geocoders::GoogleGeocoder.api_key
对其进行配置。