geokit gem と geokit-rails プラグインの両方をインストールしました。ここに示すようにプラグインを構成しました: http://github.com/andre/geokit-rails。次に、次のような新しいモデル - Location を生成しました。
class Location < ActiveRecord::Base
acts_as_mappable :default_units => :kms
end
コントローラー:
データベースに lng 列と lat 列の両方を含む Locations テーブルを設定し、Google キーを /config/initializers/geokit_config.rb に配置しました。 GoogleGeocoder も使用できます)、@b は空の配列です。@a は Geokit gem を使用して生成され、@b は Geokit-rails プラグインを使用して生成されることがわかっているため、問題は間違いなくプラグインに関連しています。使用すると「成功:偽」と表示されます...ここで何が間違っていますか?
class TestController < ApplicationController
include GeoKit::Geocoders
include GeoKit::Mappable
def test1
@a=Geokit::Geocoders::YahooGeocoder.geocode 'Kaohsiung City, Taiwan'
@b=Location.find(:all, :origin => '100 Spear st, San Francisco, CA', :within => 5)
end
end
@c=IpGeocoder.geocode('85.128.202.178')