百度地图API的使用教程以及案例

百度地图API的使用教程以及案例

百度地图API的使用教程以及案例

一、注册

百度地图:掌握当前的位置在网页显示位置,插入地图 拖拽,点击事件。

注意:定位 距离 公交 不关心

官网: 点我进入百度地图官网

应用场景:网页插入百度地图

二、获取账号和密钥

三、插入地图

创建地图容器元素 设置大小

#container {

width: 1300px;

height: 600px;

border: 1px solid #999;

}

引用百度地图API文件

创建地图实例

四、添加控件

效果 代码如下:

Document

五、标注

代码如下

Document

也可以自定义标注图标

六、 信息窗口

效果如下

代码如下

//InfoWindow信息窗口也是一种特殊的覆盖物,它可以展示更为丰富的文字和多媒体信息

//注意:同一时刻只能有一个信息窗口在地图上打开

var opts = {

width: 250, // 信息窗口宽度

height: 100, // 信息窗口高度

title: "Hello World" // 信息窗口标题

}

// 创建信息窗口对象

var infoWindow = new BMapGL.InfoWindow("你好 世界", opts);

// 打开信息窗口 地图的中心位置map.getCenter()

// map.openInfoWindow(infoWindow, map.getCenter());

map.openInfoWindow(infoWindow, point)

//点击marker标注——打开信息窗口

marker.addEventListener('click', function() {

map.openInfoWindow(infoWindow, point);

})

七、正/逆地址解析

// 地址解析服务提供从地址转换到经纬度的服务,反之,逆地址解析则提供从经纬度坐标转换到地址的转换功能。

var myGeo = new BMapGL.Geocoder();

// 将地址解析结果显示在地图上,并调整地图视野

myGeo.getPoint('湖南省长沙市岳麓区岳麓书院', function(point) {

if (point) {

map.centerAndZoom(point, 16);

map.addOverlay(new BMapGL.Marker(point, {

title: '湖南省长沙市岳麓区'

}))

} else {

alert('您选择的地址没有解析到结果!');

}

}, '湖南省');

相关文章

QQ炫舞六种火焰的位置是什么
约彩365官网

QQ炫舞六种火焰的位置是什么

⌛ 07-04 👁️‍🗨️ 9117
什么是镥
365365bet官

什么是镥

⌛ 06-30 👁️‍🗨️ 6830