次の 2 つの場所の例に従いました。
- https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Using-with-UJS
- https://gist.github.com/1643990
しかし、どちらも機能しません。どちらに対しても何も返ってきません。現在、RoR 3.2.8 で gmaps4rails の 1.5.5 バージョンを使用しています。
show_map.js.erb
$('#map_container').show();
$('#map_container').html('<%= escape_javascript( gmaps({:last_map => false}) ) %>');
Gmaps.map = new Gmaps4RailsGoogle();
Gmaps.load_map = function() {
Gmaps.map.map_options.maxZoom = 15;
Gmaps.map.initialize();
Gmaps.map.create_markers();
Gmaps.map.adjustMapToBounds();
Gmaps.map.markers = <%= @json %>;
Gmaps.map.callback();
};
Gmaps.loadMaps();
users_controller.rb
def show_map
@user = User.first
@json = @user.to_gmaps4rails
respond_to do |format|
format.js {}
end
end
show.html.haml
= link_to "Map", show_map_path, :remote => true
#map_container{:style => 'display:none;'}
ご協力いただきありがとうございます!