GeoKit gem版本:1.11.0
有效载荷:“3880 S El Camino Real,San Mateo,CA 94402,USA”
Api调用:Geokit :: Geocoders :: MultiGeocoder.geocode(payload)
回复1:“提供者:谷歌,街道:3880 S El Camino Real ..,成功:真实”
回复2:“地理编码过程中出现错误:不建议使用无钥匙访问Google Maps Platform。请在所有API调用中使用API密钥以避免服务中断。有关详细信息,请参阅http://g.co/dev/maps-no-account”
怀疑:如果根据响应2更改了谷歌API以仅接受带密钥的api呼叫,则每个api呼叫(如上所述)应该给出响应2.这里的实际预期行为是什么?
请澄清。谢谢。
响应是随机的有点奇怪,但并不重要。
首先,作为一般建议,我会更新geokit gem,因为您使用的版本超过一年。
如果您按照链接进行操作,则可以阅读,如果没有API密钥,则无法生成这些api密钥。要获取API密钥,您需要一个免费的结算帐户。设置此项后,您可以获得一个API密钥,每月有200美元的免费API请求(这是非常多的)。
获得密钥后,可以通过设置Geokit::Geocoders::GoogleGeocoder.api_key
进行配置。