我正在开发一个 Rails 应用程序,我想从纬度和经度获取时区。我在 stackoverflow 上搜索了这个,发现这个链接是最好的方法。
我安装了 gems geokit和timezone并尝试在我的控制台中实现相同的功能:
require 'geokit'
require 'timezone'
res = Geokit::Geocoders::GoogleGeocoder.geocode('140 Market St, San Francisco, CA')
timezone = Timezone::Zone.new(:latlon => res.ll)
但我得到这个错误:
ArgumentError: wrong number of arguments (1 for 2)
我检查了Timezone的文档。他们要求通过注册获得用户名。但是我还没有收到任何激活邮件。有人可以为此提出一些解决方案。
提前致谢。