如何获取Geonames API密钥

4
对于这个基础问题我感到抱歉,我刚开始使用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网站上搜索过了,但没有找到似乎可以做到这一点的页面。
一定有办法。能否有人向我解释一下?
2个回答

4

只需在geonames.org登录页面免费注册服务,使用用户名参数计算已发送的请求。

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


3
关键是用户名
对于那些想要注册并使用Geokit gem的人:
  • 注册以获取Geonames用户名(链接
  • 从您的电子邮件地址确认您的帐户。
  • 在您的帐户页面上启用免费的Web服务(链接
  • 将您的用户名添加到Geokit中:Geokit::Geocoders::GeonamesGeocoder.key = 'username'。如果您使用rails,则可以将该行代码添加到初始化程序中。
时区 gem也很方便,可以通过Geokit检索到的坐标查找时区,并且它还支持Geonames。
Timezone::Lookup.config(:geonames) do |c|
  c.username = 'username'
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接