zoukankan      html  css  js  c++  java
  • 百度地图api

    @

    api地址

    http://lbsyun.baidu.com/

    注册账号

    在这里插入图片描述

    查看api

    在这里插入图片描述
    要先进行注册账号和申请密钥(ak)才可使用该服务,接口无使用次数限制,请放心使用
    在这里插入图片描述

    创建应用

    1. 申请账号为开发账号
      在这里插入图片描述
    2. 申请密钥
      在这里插入图片描述
    3. 创建应用
      在这里插入图片描述
      在这里插入图片描述

    hello word开发

    复制api提供的html脚本到工程中
    在这里插入图片描述
    在这里插入图片描述
    输入密钥
    在这里插入图片描述
    在这里插入图片描述
    访问页面测试
    在这里插入图片描述

    常见api测试

    模板

    <!DOCTYPE html>
    <html>
    <head>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Hello, World</title>
        <style type="text/css">
            html{height:100%}
            body{height:100%;margin:0px;padding:0px}
            #container{height:100%}
        </style>
        <script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=你的密钥">
        </script>
    </head>
    
    <body>
    <div id="container"></div>
    <script type="text/javascript">
        var map = new BMapGL.Map("container");
        // 创建地图实例
        var point = new BMapGL.Point(116.404, 39.915);
        // 创建点坐标
        map.centerAndZoom(point, 15);
        // 初始化地图,设置中心点坐标和地图级别
    </script>
    </body>
    </html>
    

    页面展示效果
    在这里插入图片描述

    开启鼠标滚轮缩放

    map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
    

    在这里插入图片描述

    设置地图的旋转角度和倾斜角度

    map.setHeading(64.5);   //设置地图旋转角度
    map.setTilt(73);       //设置地图的倾斜角度
    

    在这里插入图片描述

    在这里插入图片描述

    变更地图类型为地球

    在这里插入图片描述

     map.setMapType(BMAP_EARTH_MAP);      // 设置地图类型为地球模式
    

    在这里插入图片描述

    添加控件

    添加缩放控件

    var scaleCtrl = new BMapGL.ScaleControl();  // 添加比例尺控件
    map.addControl(scaleCtrl);
    var zoomCtrl = new BMapGL.ZoomControl();  // 添加缩放控件
    map.addControl(zoomCtrl);   
    

    在这里插入图片描述

    设置标注

    var point = new BMapGL.Point(116.404, 39.915);   
    var marker = new BMapGL.Marker(point);        // 创建标注   
    map.addOverlay(marker);                     // 将标注添加到地图中
    

    在这里插入图片描述
    在这里插入图片描述
    给当前标记添加点击事件

    marker.addEventListener("click", function(){   
        alert("您点击了标注");   
    });
    

    在这里插入图片描述

    示例Demo

    示例Demo

    总结

    1. 注册开发账号
    2. 申请ak
    3. 示例demo
    4. 学会看api
  • 相关阅读:
    StarUML
    第二周周二日报
    第二周周一日报
    第一周周末报
    第一周周四日报
    第一周第三天日报
    软件开发总结
    构建之法总结
    《构建之法》第六章
    个人日志7
  • 原文地址:https://www.cnblogs.com/joker-dj/p/13557165.html
Copyright © 2011-2022 走看看