放大到gmap4rails特定区域(zoom in to particular region in

2019-10-17 07:59发布

如何放大到gmaps4rails特定的坐标。 想在我的应用我想告诉所有用户的地址索引页,但想最初的地图应把重点放在美国和具有一定缩放级别

提前致谢

Answer 1:

在您的gmaps拨打:

<% content_for :scripts do %>
    <script type="text/javascript" charset="utf-8">
      Gmaps.map.callback = function() {
        setTimeout(function() {
          var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(10, 0), new google.maps.LatLng(0, 10));
          Gmaps.map.serviceObject.panToBounds(bounds);
       }, 50);
      }
    </script>
<% end %>

变焦将适于通过边界,否则添加:

Gmaps.map.serviceObject.setZoom(your_int_value);

一个清洁的方法是使用谷歌提供的回调:

Gmaps.map.callback = function() {
   google.maps.event.addListenerOnce(Gmaps.map.getMapObject(), 'idle', function(){
     var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(10, 0), new google.maps.LatLng(0, 10));
     Gmaps.map.serviceObject.panToBounds(bounds);
   }
});


文章来源: zoom in to particular region in gmap4rails