相关疑难解决方法(0)

调整缩放Gmaps4Rails

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

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

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

谢谢,凯文

编辑

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

ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

4
推荐指数
2
解决办法
3611
查看次数

gmaps4rails单标记自动缩放

我试图按照这里的答案地图上显示单个标记时缩小一点(默认情况下).我已经尝试了下面的代码,并生成了一个工作地图,但更改setZoom没有任何效果.此外,我从firebug收到以下错误(代码下方).

<%= gmaps("markers" => {"data" => @json, "options" => {"auto_zoom" => false} }) %>

<% content_for :scripts do %>
    <script type="text/javascript" charset="utf-8">
      function gmaps4rails_callback() {
        if (Gmaps4Rails.markers.length == 1) {
         //only one marker, choose the zoom level you expect
         Gmaps4Rails.map.setZoom(5);
        }
        else{
         //more than one marker, let's auto_zoom
         Gmaps4Rails.map_options.auto_zoom = true;
         Gmaps4Rails.adjust_map_to_bounds();
        }
      }
    </script>
<% end %>
Run Code Online (Sandbox Code Playgroud)

唯一的错误是:

TypeError: Yc is not a function
[Break On This Error]   

...=b}Rf[F].Fa=xk(7,Yc("f"));me[F].cb=xk(3,function(a){var b;if(b=a.ca[ec]()?j:a.ca...
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails gmaps4rails

3
推荐指数
1
解决办法
1277
查看次数