百度离线地图说
- 基于百度地图APIv3.0进行开发;
- 全国地图离线瓦片(街道图),默认0~6级,如果需要更多级别的离线瓦片,需要自行下载;
- 封装的JS库支持:拖动、缩放、标注&弹窗、弹跳动画、行政区划、热力图、获取坐标点、画多边形等功能;
目录结构
离线标注代码
// 百度地图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!