百度地图1 从0开始

1.百度地图API GL是什么

百度地图JavaScript API GL v1.0是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。

百度地图JavaScript API支持HTTP和HTTPS,免费对外开放,可直接使用。接口使用无次数限制。在使用前,您需先申请密钥(ak)才可使用。

JavaScript API GL使用了WebGL对地图、覆盖物等进行渲染,支持3D视角展示地图。 GL版本接口基本向下兼容,迁移成本低。目前v1.0版本支持了基本的3D地图展示、基本地图控件和覆盖物

百度地图官方使用教程:

https://lbsyun.baidu.com/index.php?title=jspopularGL

百度地图官方文档API:

https://mapopen-pub-jsapi.bj.bcebos.com/jsapi/reference/jsapi_webgl_1_0.html

2. 使用百度地图的步骤:

正在上传…重新上传取消

上面前三步的链接如下:

1. 注册百度账号

2. 申请成为百度开发者

3. 获取服务密钥(ak)

4.使用百度地图相关功能

百度地图入门案例

效果:

正在上传…重新上传取消

思路分析:

  1. 创建html文件并引入百度地图js库文件

<script type="text/javascript" src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=G1LFyjrNGIkns5OfpZnrCGAKxpycPLwb"></script>
​
注意:
        1.引入 js 库,注意需要附带申请的密钥 ak
        2.其中src中的ak=xxxx,即为百度地图服务密钥,可以通过上面使用百度地图步骤中的链接获取到
  1. 在body中添加展示图表的div容器并设置容器的宽度和高度

css:
<style type="text/css">
    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
    </style>
​
html:
<div id="allmap"></div>
  1. 百度地图初始化和渲染地图逻辑

<script type="text/javascript">
  //创建Map实例
    var map = new BMapGL.Map("allmap");
    //初始化中心点坐标 
  var point = new BMapGL.Point(116.404, 39.915);
    //初始化地图,设置中心点坐标和地图级别
    map.centerAndZoom(point, 12);  
    //开启鼠标滚轮缩放
    map.enableScrollWheelZoom(true);     
</script>

完整代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
    </style>
    <script type="text/javascript" src="https://api.map.baidu.com/api?type=webgl&v=1.0&ak=G1LFyjrNGIkns5OfpZnrCGAKxpycPLwb"></script>
    <title>地图展示</title>
</head>
<body>
    <div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
    var map = new BMapGL.Map("allmap"); // 创建Map实例
    var point = new BMapGL.Point(116.404, 39.915); // 初始化中心点坐标 
    map.centerAndZoom(point, 12);  // 初始化地图,设置中心点坐标和地图级别
    map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
</script>

总结:百度地图的绘图流程:

  1. 引入 js 库,注意需要附带申请的密钥 ak

  2. 编写容器组件

  3. 初始化 Map 对象

  4. 初始化 Point 对象

  5. 设置中心点和地图级别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值