# angular-BMap **Repository Path**: long_ren/angular-BMap ## Basic Information - **Project Name**: angular-BMap - **Description**: angularjs封装百度地图指令 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2016-08-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # angular-BMap 1. angularjs简单封装百度地图; 2. 在app.js中引用angularMap模块,如:angular.module('bMapApp', ['angularMap']); 3. 所有方法均返回promise对象 ##使用Bower安装 bower install angular-BMap --save或bower install douxc/angular-BMap --save ##默认中心点设置 angularBMapProvider.setDefaultPosition(lng,lat) >默认中心点为南京 ##initMap 初始化地图操作 ##geoLocation 获取当前位置 ##geoLocationAndCenter 获取当前位置,并将地图中心点移到该位置 ##drawPoints 向地图添加兴趣点 >1. 兴趣点格式只支持array和object,且必须含有loc对象;
如{loc: {lng: 121.496011, lat: 31.244085}}、
{loc: '121.493065,31.244981'}、
[{loc: {lng: 121.496011, lat: 31.244085}},{loc: '121.493065,31.244981'}]
均可以添加 2. 不支持的兴趣点格式不会添加到地图上,不影响正确的格式添加;
如[{loc: {lng: 121.496011, lat: 31.244085}},
{lod: '121.494215,31.243005'},
{loc: '121.493065,31.244981'}]
只有第1、3两个点会添加到地图上;
3. 错误信息会通过defer.notify()返回;格式:第 ?个兴趣点loc对象不存在或格式错误,只支持object和string; 4. 当前处理进度(第n个兴趣点)也会通过defer.notify()返回;需要自己处理 ##drawMarkersAndSetOnclick 向地图添加兴趣点,同时添加点击事件 >1. 传入参数:
1)markers 参考drawPoints;
2)onClick - function 点击事件,在点击事件中可以通过this.obj获取当前markers对象
2. 默认点击事件是将地图中心点移动到点击的位置 ##默认的地图指令angularBmap 使用方式:\\