Adjust Zoom Gmaps4Rails

[亡魂溺海] 提交于 2019-12-21 05:16:08

问题


I'm using the Gmaps4Rails gem and cannot figure out how to adjust the default zoom settings. In my view I have the following code:

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

I know this has been asked and answered many times, but maybe I'm just not seeing something...any advice? Am i missing something completely obvious? I apologize for reposting this question.

Thanks, Kevin

EDIT

I failed to properly comment out the default instance of gmaps and it overrode my customized settings. Thanks for all the help @apneadiving!


回答1:


You're simply missing that seeing the whole map means providing a very small number, not a big one!

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



回答2:


I'm on gmaps4rails 1.3.2 and these are the best settings I could find:

<%= gmaps({
  "map_options" => {"auto_zoom" => false, "zoom" => 10 },
  "markers" => {"data" => @json }
})
%>
  • I did not set auto_adjust to false, because the map would not be centered on the marker anymore.

  • The 10 value for the zoom is nice to display approximatively a 50km-wide map.




回答3:


what helped me in this case was this:

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


来源:https://stackoverflow.com/questions/6795200/adjust-zoom-gmaps4rails

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!