百度离线地图API v3.0开发解决方案_缩放

百度离线地图说


  1. 基于百度地图APIv3.0进行开发;
  2. 全国地图离线瓦片(街道图),默认0~6级,如果需要更多级别的离线瓦片,需要自行下载;
  3. 封装的JS库支持:拖动、缩放、标注&弹窗、弹跳动画、行政区划、热力图、获取坐标点、画多边形等功能;

目录结构

百度离线地图API v3.0开发解决方案_缩放_02

离线标注代码

// 百度地图API功能
var map;

function intMap(markerArr) {
map = new BMap.Map("container", {
enableMapClick: false,
minZoom: 6,
maxZoom: 12
})
// var point = new BMap.Point(116.404, 39.915); // 创建点坐标
// map.centerAndZoom(point, 8); // 初始化地图,设置中心点坐标和地图级别
map.centerAndZoom(new window.BMap.Point(markerArr[0].poi_lon, markerArr[0].poi_lat), 12);
map.enableScrollWheelZoom();

//添加缩放控件
var ctrlNav = new window.BMap.NavigationControl({
anchor: BMAP_ANCHOR_TOP_LEFT,
type: BMAP_NAVIGATION_CONTROL_LARGE
});
map.addControl(ctrlNav);

//绘制标注;
for (var i = 0; i < markerArr.length; i++) {
var p0 = markerArr[i].poi_lon;
var p1 = markerArr[i].poi_lat;
var cat = markerArr[i].poi_status;
var txt = markerArr[i].poi_sn;
var pos = new window.BMap.Point(p0, p1);

var maker = addMarker(pos, cat);
addInfoWindow(maker, markerArr[i]);

//文本标签;
addLabel(pos, txt);
}
}

lockdatav Done!