Google Maps 类型



  • 定义和使用

    Google Maps API 支持以下地图类型:
    • ROADMAP-(正常,默认2D地图)
    • SATELLITE -(摄影地图)
    • HYBRID -(摄影地图+道路和城市名称)
    • TERRAIN -(与山脉,河流等相关的地图)
    Map 属性对象中使用 mapTypeId 属性指定地图类型:
    var mapOptions = {
      center:new google.maps.LatLng(51.508742,-0.120850),
      zoom:7,
      mapTypeId: google.maps.MapTypeId.HYBRID
    };
    
    或通过调用地图的 setMapTypeId() 方法:
    map.setMapTypeId(google.maps.MapTypeId.HYBRID);
    
  • 45° 透视图

    地图类型 SATELLITEHYBRID 支持某些位置的 45° 透视图像视图(仅在高缩放级别时)。
    如果放大到具有 45° 影像视图的位置,则地图将自动更改透视图,此外,地图将添加:
    • 围绕“平移”控件的指南针轮,使您可以旋转图像
    • 平移和缩放控件之间的旋转控件,可将图像旋转 90°
    • 在 Satellite 控件/标签下显示 45° 透视图的切换控件
    注意:缩小具有45°影像的地图将还原所有这些更改,并显示原始地图。
    以下示例显示了谷歌地图的45°透视图:
    var mapOptions = {
      center:myCenter,
      zoom:18,
      mapTypeId:google.maps.MapTypeId.HYBRID
    };
    
  • 禁用45°透视图-setTilt(0)

    您可以通过在 Map 对象上调用 setTilt(0) 来禁用 45° 透视图:
    map.setTilt(0);
    
    提示:要在以后启用 45° 透视图,请调用 setTilt(45)。