Gmaps4rails:通过AJAX添加标记后启用群集的正确方法是什么?

Jee*_*wes 0 javascript ruby-on-rails ruby-on-rails-3 gmaps4rails

我试图从文档中搜索答案,但找不到..

当我通过AJAX在地图上添加标记时,如何在Gmaps4rails中启用聚类.我的观点是这样的:

<%= gmaps( map_options: { zoom: 15, auto_adjust: false } ) %>
Run Code Online (Sandbox Code Playgroud)

并在我的JavaScript中我添加这样的标记:

     $.getJSON(path, { lat: lat, lng: lng, user_lat: user_lat, user_lng: user_lng }, function(markers_json) {
        Gmaps.map.replaceMarkers(markers_json); 
     });
Run Code Online (Sandbox Code Playgroud)

我只想将do_clustering选项设置为true,但因为我在地图gmaps()调用中没有标记json,所以我也无法添加标记选项.

apn*_*ing 5

gmaps4rails直接告诉:

Gmaps.map.markers_conf.do_clustering = true;
Run Code Online (Sandbox Code Playgroud)

并包含此脚本:

<script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.9/src/markerclusterer_packed.js"></script>
Run Code Online (Sandbox Code Playgroud)