所以我只想从常规地址(字符串)中提取经度/纬度坐标。我去了 geokit gem 文档并准确地做了记录的内容,但我不断收到此错误:“NameError:未初始化的常量 Geokit::Geocoders::OpenSSL”
我在 gemfile 中添加了“geokit”,这个:
require 'rubygems'
require 'geokit'
def get_coordinates
@a = Geokit::Geocoders::GoogleGeocoder.geocode '140 Market St, San Francisco, CA'
@a.ll
end
我之前也试过添加这个,但无济于事。
Geokit::Geocoders::GoogleGeocoder.api_key = api_key
我只想要坐标,如果这不是一个可行的解决方案,有人可以推荐另一个地理编码器。我尝试了 railscasts 但也无法让它工作。任何帮助将不胜感激谢谢!
最佳答案
添加require 'openssl'
前require 'geokit'
。
Geokit 不会自动包含所需的 OpenSSL gem。
关于Geokit gem :Uninitialized Constant,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24296840/