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,但因为我在 map 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 回答