gmaps4rails v2 - 地图类型

时间:2013-11-17 21:26:58

标签: ruby-on-rails google-maps gmaps4rails

如何将地图类型设置为HYBRID或SATELLITE?我认为传递给提供者哈希会有一些选择,但如果是这种情况我就找不到合适的哈希。

handler = Gmaps.build('Google');
handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
  markers = handler.addMarkers([
    {
      "lat": 0,
      "lng": 0,
      "picture": {
        "url": "https://addons.cdn.mozilla.net/img/uploads/addon_icons/13/13028-64.png",
        "width":  36,
        "height": 36
      },
      "infowindow": "hello!"
    }
  ]);
  handler.bounds.extendWith(markers);
  handler.fitMapToBounds();
});

由于

1 个答案:

答案 0 :(得分:6)

将您需要的任何地图选项从谷歌作为provider键上的对象传递。

记录了来源here.

在你的情况下:

var mapOptions = { mapTypeId: google.maps.MapTypeId.HYBRID };
handler.buildMap({ provider: mapOptions, internal: {id: 'map'}}, function(){
  ...