2011-06-28 6 views

答えて

0

Geokitは実装がかなり簡単です。 GoogleマッピングAPIを使用し始めたばかりの場合は、ここから開始することをおすすめします:https://github.com/jlecour/geokit-rails3

あなたが適切にセットアップを取得したら、あなたはあなたのコントローラでこのような何かを行うことができます...あなたのビューで

@event = Event.find(params[:id]) 
if @event.is_geocoded? 
    @map = GMap.new("map_div", 'map') 
    @map.control_init(:large_map => true, :map_type => false) 
    @map.center_zoom_init(@event.latlon,12) 
    @map.overlay_init(GMarker.new(@event.latlon, :title => @event.name, :info_window => @event.address_for_map_popup)) 
end 

、このような何か:

- if @map 
    - initialize_map 
    = @map.to_html.html_safe 
    = @map.div(:width => 478, :height => 400).html_safe 

それはそのGMarkerです地図マーカを作成し、マップの上にオーバーレイするoverlay_initを作成します。

0

これはおそらくデータベースにその場所を格納する(または座標に変換してからデータベースに格納する)ことです。そこから、あなたが生成する地図上にピンを落とすためにgoogle maps javascript apiのようなものを使うことができます。

http://code.google.com/apis/maps/documentation/javascript/

+0

私はJavascript APIを使用して、地図上にデータベースに保存されている店舗の住所に関連するピンを追加するようにしてください。 – conpill

+0

はい。あなたは上記のようにgeokitをチェックアウトするかもしれません..私はそれを使用したことはありませんが、それは私が話していたものを実装するように見えます。 JavaScriptのAPIはかなり良いです – Msencenb

関連する問題