2012-05-07 1 views
2

У меня есть это тестовое приложение, где я использую gmaps4rails потрясающий драгоценный камень. Я пытаюсь группировать свои маркеры и сделать так, я делаю это:Как изменить масштаб, когда маркеры сгруппированы в gmaps4rails

<%= gmaps("markers" => {"data" => @markers,"options" => {"custom_infowindow_class" => "yellow", "do_clustering" => true}}) %> 

Я пытался играть с опцией clusterer_maxZoom, но это не помогает достичь того, чего я хочу.

Прямо сейчас вам нужно увеличить масштаб изображения, чтобы изображение кластера появилось, и мне было интересно, как вы можете сделать это изображение кластера, прежде чем вы уменьшите масштаб X. Как вы можете изменить это ?

Вы можете увидеть, что я имею в виду здесь: Clusterer example

+0

Проверенные ваш пример и да, действительно, что требует резкого масштабирования до появления кластера. Используете ли вы «MarkerClusterer» или «MarkerClustererPlus»? –

+0

На самом деле я использую библиотеку gmaps4rails, которая поддерживает кластеризацию: https://github.com/apneadiving/Google-Maps-for-Rails –

+0

Я знаю :) Но знаете ли вы, что использует библиотека кластеров 'gmap4rails'? Библиотека «MarkerClustererPlus» предлагает больше возможностей, чем «MarkerClusterer», поэтому она даст вам больше возможностей для настройки поведения кластеров. Знание того, какая библиотека кластеризации используется, приведет к лучшему ответу на ваш вопрос. –

ответ

1

Вы можете попробовать настройки maxZoom и gridSize свойства clusterer в JavaScript.

Например:

var handler = Gmaps.build('Google', { markers: { clusterer: { maxZoom: 16, gridSize: 40 }}});