rails 中的地理编码器 gem 返回:超过查询限制
Geocoder gem in rails returning : over query limit
我有一个带有 geocoded_by :address
和 after_validation :geocode
的模型事件,我的 geocoder.rb (initializer)
中也有一个 google api 键。密钥已为 GeocodingAPI 启用。当我在控制台中 运行 .geocode 时出现限制错误消息。
2.5.3 :024 > Geocoder.coordinates("25 Main St, Cooperstown, NY")
Google API error: over query limit.
或
2.5.3 :030 > a.full_address
=> "80, Rue des Capucins, Paris"
2.5.3 :031 > a.geocode
Google API error: over query limit.
=> nil
2.5.3 :032 >
我今天根本没用过那个API,所以我确信这不是限制问题。我正在本地主机上进行测试,因此也不能是共享服务器限制问题。
有人知道在这种情况下 done/checked 应该是什么吗?
Geocoder.configure(
lookup: :google,
ip_lookup: :ipinfo_io,
use_https: true,
api_key: nil,
cache: Redis.new,
api_key: 'AIzaSXXXXXXXXXXXXXXXXXXXXXXXXXX'
)
Google 地理定位 API 不是免费的,它有限制。查看网站 gecoding usage
我有一个带有 geocoded_by :address
和 after_validation :geocode
的模型事件,我的 geocoder.rb (initializer)
中也有一个 google api 键。密钥已为 GeocodingAPI 启用。当我在控制台中 运行 .geocode 时出现限制错误消息。
2.5.3 :024 > Geocoder.coordinates("25 Main St, Cooperstown, NY")
Google API error: over query limit.
或
2.5.3 :030 > a.full_address
=> "80, Rue des Capucins, Paris"
2.5.3 :031 > a.geocode
Google API error: over query limit.
=> nil
2.5.3 :032 >
我今天根本没用过那个API,所以我确信这不是限制问题。我正在本地主机上进行测试,因此也不能是共享服务器限制问题。 有人知道在这种情况下 done/checked 应该是什么吗?
Geocoder.configure(
lookup: :google,
ip_lookup: :ipinfo_io,
use_https: true,
api_key: nil,
cache: Redis.new,
api_key: 'AIzaSXXXXXXXXXXXXXXXXXXXXXXXXXX'
)
Google 地理定位 API 不是免费的,它有限制。查看网站 gecoding usage