【问题标题】:How do I obtain a geonames API key如何获取 geonames API 密钥
【发布时间】:2015-07-19 02:11:51
【问题描述】:

对于这个基本问题,我很抱歉,我刚刚开始使用 Geonames。

Ruby geokit gem 包含以下使用 Geonames 的说明:

# To use this service either free or premium, you must register a key.
# See http://www.geonames.org
Geokit::Geocoders::GeonamesGeocoder.key = 'KEY'

我已在 Geonames 网站上注册,但我不知道如何为自己生成 API 密钥。我浏览了整个 geonames 网站,但找不到似乎可以执行此操作的页面。

一定是有可能的。谁能给我解释一下?

【问题讨论】:

    标签: geonames geokit


    【解决方案1】:

    只需从the geonames.org login page 注册免费服务 Geonames 使用username 参数来计算已发送的请求。

    由于您的信用有限,请记住在投入生产之前设置请求缓存。

    【讨论】:

      【解决方案2】:

      关键是用户名

      对于那些希望注册和使用Geokit gem 的人:

      • 注册以获取 Geonames 用户名 (link)
      • 通过您的电子邮件地址确认您的帐户。
      • 在您的帐户页面中启用免费网络服务 (link)
      • 将您的用户名添加到 Geokit:Geokit::Geocoders::GeonamesGeocoder.key = 'username'。如果您使用的是 rails,则可以将该行代码添加到初始化程序中。

      Timezone gem 还可以方便地从通过 Geokit 检索的坐标中查找时区,它还支持 Geonames:

      Timezone::Lookup.config(:geonames) do |c|
        c.username = 'username'
      end
      

      【讨论】:

        猜你喜欢
        • 2012-02-07
        • 2018-01-07
        • 2015-08-01
        • 1970-01-01
        • 2016-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多