0

ドキュメントから回答を検索しようとしましたが、見つかりませんでした..

AJAX 経由でマップにマーカーを追加するときに、Gmaps4rails でクラスタリングを有効にするにはどうすればよいですか。私の見解は次のとおりです。

<%= gmaps( map_options: { zoom: 15, auto_adjust: false } ) %>

私のJavaScriptでは、次のようにマーカーを追加します。

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

do_clustering オプションを true に設定したいのですが、マップ gmaps() 呼び出しにマーカー json がないため、マーカー オプションも追加できません。

4

1 に答える 1

5

gmaps4rails直接伝える:

Gmaps.map.markers_conf.do_clustering = true;

そして、このスクリプトを含めます:

<script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.9/src/markerclusterer_packed.js"></script>
于 2012-08-21T13:48:21.033 に答える