百度地图API
简介
百度地图API是百度地图开放平台面向广大政府、企业、互联网等开发者开放的免费地图服务。拥有定位、地图、导航、轨迹、路况、路线规划、搜索,七大基础地图服务能力,并将七大服务能力开放给各行业开发者使用。
特点
- 免费
百度地图API是免费的对于使用者能够减少使用成本。 - 简单
百度地图API中有详细的教程,一步一步的指导使用者学习和使用,对于刚开始使用API或刚开始学习编程的人来说比较方便。 - 功能齐全
百度地图API提供的功能较多,有定位、地图、导航、轨迹、路况、路线规划、搜索,七大基础地图服务,并且都是常用的实用性较强。 - 支持性较好
百度地图API可以在移动端和PC端使用,还支持在微信小程序中使用,还有javascript相应的API,有利于前端开发的对接。
API使用
申请AK
注册并登录百度开放平台,在控制台页面应用管理功能中申请AK该AK是使用百度地图API的关键
引入API
在HTML文件中像引入js文件一样,使用script标签引入API
根据百度地图API教程使用
百度地图API中有详细的教程,可以在百度地图开放平台中学习。
示例
var map = new BMapGL.Map(document.getElementById("map"));
var point = new BMapGL.Point(116.404, 39.915);
//开启鼠标滚轮缩放地图
map.enableScrollWheelZoom(true);
//设置显示地图的中心点
map.centerAndZoom(point, 15);
//设置地图的旋转角度
map.setHeading(0);
//设置地图的倾斜角度
map.setTilt(0);
//声明比例尺控件
var scaleControl = new BMapGL.ScaleControl({
offset: new BMapGL.Size(200, 100)
});
map.addControl(scaleControl);
//缩放控件
var zoomControl = new BMapGL.ZoomControl();
map.addControl(zoomControl);
//设置地图样式
map.setMapStyleV2({
styleId: 'fe25c7cddf5d86b434d89634ef2fa087'
});
以上一个简单的地图就创建完成
使用体验
总体来讲使用百度地图API就像使用插件一样比较简单,只需要将调用指定的方法,传入参数就能显示地图。
其次,百度地图除了提供一些方法外,还提供了一些工具,在我使用的过程中,使用到的工具只有地图样式这个工具,百度地图这个工具可以让使用者将设计好的地图样式发布后给使用者一个id可以使用者个id对地图样式进行配置,从而使用样式,这个配置也是百度地图提供的一个方法,比原始的配置要简单许多,给开发者提供了便利。