百度离线地图说
- 基于百度地图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!