4

我正在使用 Gmaps4Rails gem,无法弄清楚如何调整默认缩放设置。在我看来,我有以下代码:

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

我知道这已被多次询问和回答,但也许我只是没有看到任何东西......有什么建议吗?我错过了一些完全明显的东西吗?我很抱歉重新发布这个问题。

谢谢,凯文

编辑

我未能正确注释掉 gmaps 的默认实例,它覆盖了我的自定义设置。感谢@apneadiving 的所有帮助!

4

3 回答 3

10

你只是错过了看到整个地图意味着提供一个非常小的数字,而不是一个大的数字!

<%= gmaps({
  "map_options" => {"auto_adjust" => false, "zoom" => 0 },
  "markers"     => {"data" => @json }
 })
%>
于 2011-07-22T19:46:36.673 回答
10

我在 gmaps4rails 1.3.2 上,这些是我能找到的最佳设置:

<%= gmaps({
  "map_options" => {"auto_zoom" => false, "zoom" => 10 },
  "markers" => {"data" => @json }
})
%>
  • 我没有设置auto_adjustfalse,因为地图将不再以标记为中心。

  • 10缩放值很适合显示大约 50 公里宽的地图。

于 2011-12-08T18:32:51.880 回答
2

在这种情况下对我有帮助的是:

Gmaps4Rails.callback = function() {
    setTimeout("Gmaps4Rails.map.setZoom(13);", 100);
};
于 2012-01-17T00:39:50.567 回答