GeoKit API响应不可靠,每次为相同的有效负载提供不同的响应

问题描述 投票:1回答:1

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.这里的实际预期行为是什么?

请澄清。谢谢。

ruby-on-rails ruby google-maps geolocation geokit
1个回答
0
投票

响应是随机的有点奇怪,但并不重要。

首先,作为一般建议,我会更新geokit gem,因为您使用的版本超过一年。

如果您按照链接进行操作,则可以阅读,如果没有API密钥,则无法生成这些api密钥。要获取API密钥,您需要一个免费的结算帐户。设置此项后,您可以获得一个API密钥,每月有200美元的免费API请求(这是非常多的)。

获得密钥后,可以通过设置Geokit::Geocoders::GoogleGeocoder.api_key进行配置。

© www.soinside.com 2019 - 2024. All rights reserved.