百度地图| 8月更文挑战

831 阅读1分钟

百度地图的调用

调用百度地图前需要完成的步骤

  1. 申请百度账号
  2. 申请密钥(AK)
  3. 点击获取密钥,然后点创建应用 具体api文档请点击 百度地图JavaScript API 查看 接下来我们就看看具体的调用吧
<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=密钥"></script>
<body>
    <div id="container"></div> 
    <script>
        var map = new BMapGL.Map("container"); 
        var point = new BMapGL.Point(116.404, 39.915);
        map.centerAndZoom(point, 15); 
        map.enableScrollWheelZoom(true)
    </script>
</body>
</html>
  • 首先我们要实行new 一个实例出来初始化地图,然后设置中心点(以什么点为中心展示)
  • map.centerAndZoom(point, 15)方法创建地图,第一个参数可以是根据之前创建好的一个点为中心,创建出地图
  • map.centerAndZoom第二个参数是地图缩放级别,最大为19,最小为0
  • map.enableScrollWheelZoom(true) 开启鼠标滚轮缩放

上面只是一个简简单单的使用啦,让我们慢慢的来挖掘这里面的奥秘吧

拖拽地图

  • map.disableDragging(); //禁止拖拽

移动地图,设置地图最大最小的缩放级别

  • var map = new BMap.Map("allmap",{minZoom:4,maxZoom:8}); // 创建Map实例,设置地图允许的最小/大级别
  • 当然也可以动态设置级别:

map.setMaxZoom(10); map.setMinZoom(2);

map.setMapType方法用于改变要显示的地图类型 (地图类型,默认为BMAP_NORMAL_MAP)

  • BMAP_NORMAL_MAP 此地图类型展示普通街道视图
  • BMAP_SATELLITE_MAP 此地图类型展示卫星视图
  • BMAP_HYBRID_MAP | 此地图类型展示卫星和路网的混合视图 map.setMapType(BMAP_EARTH_MAP);

地图添加控件的时候可以设置地图放在四个角中的哪个角

  • BMAP_ANCHOR_TOP_LEFT 表示控件定位于地图的左上角。

  • BMAP_ANCHOR_TOP_RIGHT 表示控件定位于地图的右上角。

  • BMAP_ANCHOR_BOTTOM_LEFT 表示控件定位于地图的左下角。

  • BMAP_ANCHOR_BOTTOM_RIGHT 表示控件定位于地图的右下角。

var opts = {
            anchor: BMAP_ANCHOR_BOTTOM_LEFT,
            offset: new BMapGL.Size(100, 0)  // 设置为左下角,并且距离左边100 像素
           }