Отрегулируйте Zoom Gmaps4Rails - PullRequest
4 голосов
/ 22 июля 2011

Я использую драгоценный камень Gmaps4Rails и не могу понять, как настроить параметры масштабирования по умолчанию. На мой взгляд, у меня есть следующий код:

<%= gmaps({
   "map_options" => {"auto_adjust" => false, "auto_zoom" => false, "zoom" => 15 },
   "markers"     => {"data" => @json }
  })
%>

Я знаю, что об этом спрашивали и отвечали много раз, но, может быть, я просто что-то не вижу ... какой-нибудь совет? Я что-то упускаю совершенно очевидно? Я прошу прощения за перепост этого вопроса.

Спасибо, Кевин

EDIT

Мне не удалось правильно закомментировать экземпляр gmaps по умолчанию, и он переопределил мои пользовательские настройки. Спасибо за всю помощь @apneadiving!

Ответы [ 3 ]

10 голосов
/ 08 декабря 2011

Я нахожусь на gmaps4rails 1.3.2, и это лучшие настройки, которые я смог найти:

<%= gmaps({
  "map_options" => {"auto_zoom" => false, "zoom" => 10 },
  "markers" => {"data" => @json }
})
%>
  • Я не установил auto_adjust на false, потому что карта больше не будет центрироваться на маркере.

  • Значение 10 для увеличения хорошо отображать приблизительно карту шириной 50 км.

10 голосов
/ 22 июля 2011

Вам просто не хватает того, что просмотр всей карты означает предоставление очень маленького, а не большого числа!

<%= gmaps({
  "map_options" => {"auto_adjust" => false, "zoom" => 0 },
  "markers"     => {"data" => @json }
 })
%>
2 голосов
/ 17 января 2012

, что помогло мне в этом случае, было:

Gmaps4Rails.callback = function() {
    setTimeout("Gmaps4Rails.map.setZoom(13);", 100);
};
...