2014-11-06 47 views
0

目前,當新的標記添加到地圖時,它會自動放大到新位置。自動縮小並查看gmaps4rails中的所有標記

如何配置gmaps4rails以響應按鈕,該按鈕將自動縮小以查看地圖上的所有標記?如下圖所示:

enter image description here

的配置我有渲染是:

allLocations = root.table.rows(".selected").data() 
    $('#multi_markers').map -> 
    handler = Gmaps.build("Google") 
    handler.buildMap 
     internal: 
     id: "multi_markers" 
    , -> 
     for aLocation in allLocations 
     markers = handler.addMarkers([ 
      { 
      lat: aLocation[9] 
      lng: aLocation[10] 
      } 
     ]) 
     handler.bounds.extendWith markers 
     handler.fitMapToBounds() 
     return 

注意這是屬於gmaps4rails不是簡單gmaps

+0

@Substantial這是對的地圖,我使用gmaps4rails – Sauron 2014-11-06 02:32:49

回答

0

handler.buildMap後,你可以告訴設置像這樣的默認縮放:

handler.buildMap({provider:{zoom:15,center:new google.maps.LatLng(40.7127,-74.00030),mapTypeId:google.maps.MapTypeId.ROADMAP},internal:{id:'map'}}

這裏指定緯度:40.7127經度:-74.00030和縮放:15.剩下的就是地圖的類型,並且可以被排除