首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Geocoder gem可以与google API key一起使用吗?

Geocoder gem可以与google API key一起使用吗?
EN

Stack Overflow用户
提问于 2012-08-01 07:12:35
回答 6查看 6.8K关注 0票数 17

我正在为我的项目使用ruby地理编码器gem,随着项目的发展,我开始考虑连接到Google API密钥。将此代码添加到项目中后:

代码语言:javascript
复制
Geocoder.configure do |config|

# geocoding service (see below for supported options):
config.lookup = :google

# to use an API key:
config.api_key = 'my_key'

# geocoding service request timeout, in seconds (default 3):
config.timeout = 5

end 

我收到Google Geocoding API错误:请求被拒绝。当我启动应用程序时。从周围的阅读来看,如果其他人选择继续使用gem,他们似乎会转而使用雅虎。我可以将gem配置为使用google api密钥吗?主要的是,我希望关注每天的查询量,以避免超过限制。

EN

回答 6

Stack Overflow用户

发布于 2013-09-20 12:01:36

Geocoder仅支持Google Premier帐户的Google api密钥。

它可以在github上的自述文件中找到:https://github.com/alexreisner/geocoder#google-google-google_premier

如果你有一个Google Premier密钥,你只需要把它放在一个初始化器中:

代码语言:javascript
复制
# config/initializers/geocoder.rb
   Geocoder.configure(:lookup => :google_premier, :api_key => "...")

您的地理编码器将使用您的主要密钥。

票数 6
EN

Stack Overflow用户

发布于 2015-12-02 22:58:56

我今天遇到了这个问题,并设法通过设置use_https来解决它。

代码语言:javascript
复制
Geocoder.configure(
  timeout: 15,
  api_key: "YOUR_KEY",
  use_https: true
)
票数 3
EN

Stack Overflow用户

发布于 2015-06-19 00:04:08

创建一个文件:config/initializers/geocoder.rb,并像这样设置:

代码语言:javascript
复制
Geocoder.configure(
  lookup: :google_premier,
  api_key: ['api_key', 'client_id', 'client_id_type'],
)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11750370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档