百度地图BMap的类
BMap的属性是一些构造函数,主大类有:核心类、基础类、控件类、覆盖物类、右键菜单类、地图类型类、地图吐槽类、服务类、全局类
核心类Map
-
Map:最主要的一个类,集成了其他模块的方法,是一个集成了整个地图功能的接口
基础类
-
Point(lng: Number, lat: Number):根据经纬度生成的地理坐标 -
Pixel(x: Number, y: Number):像素点坐标,原点位于左上角,和canvas的坐标类似 -
Bounds(sw: Point, ne: Point):矩形区域,sw为西南点,ne为东北角,根据这两点生成一个矩形 -
Size(width: Number, height: Number):根据宽高来生成一个矩形区域
控件类
控件就是可以控制地图缩放、移动等功能。
-
Control(): 所有控件的基类,任何控件都继承了它的属性和方法 -
NavigationControl(type: NavigationControlOptions):地图平移控件 -
GeolocationControl(type: GeolocationControlOptions): 地图定位控件 -
OverviewMapControl(opts: OverviewMapControlOptions):缩略地图控件 -
ScaleControl(opts: ScaleControlOptions): 控制地图比例尺寸控件 -
CopyrightControl(opts: CopyrightControlOptions):版权控件 -
MapTypeControl(opts: MapTypeControlOptions):切换地图类型控件 -
PanoramaControl():切换全局图控件
覆盖物类
覆盖物就是在地图上加入一些文本或者图片的标注,以快速定位要找的位置(水滴状红色定位icon),或者是一些导航路线
-
Overlay:所有覆盖物类都继承了这个基类的属性和方法 -
MapPanes:地图上所有覆盖物的容器集合,就是一个保存了所有覆盖物容器的引用字典 -
Icon(url: String, size: Size, opts: IconOptions):地图上的图片icon,覆盖物用到的 -
Marker(point: Point, opts: MarkerOptions):在地图上创建一个图像标注,可以是自定义的图标 -
InfoWindow(content: String | HTMLElement, opts: InfoWindowOptions):地图上包含信息的窗口,支持DOM节点 -
Label(content: String, opts: LabelOptions):文本标注 -
Polyline(points: Array<Point>, opts: PolylineOptions):折线覆盖物,用于绘制路线 -
IconSequence(symbol: Symbol, offset: string, repeat: string, fixedRotation: boolean):折线上的icon -
Polygon(points: Array<Point>, opts: PolygonOptions):多边形覆盖物 -
Circle(center: Point, radius: Number, opts: CircleOptions):圆形覆盖物 -
GroundOverlay(bounds: Bounds, opts: GroundOverlayOptions):地面叠加层 -
PointCollection(points: Array<Point>, opts: PointCollectionOptions):海量点 -
Hotspot(position: Point, options: HotspotOptions):热区覆盖物 -
Symbol(path: String | SymboShapeType, opts: SymbolOptions):创建svg图标
右键菜单类
-
ContextMenu:鼠标右键出现的菜单栏,都会继承这个类的方法 -
MenuItem(text: String, callback: Function, opts: MenuItemOptions):创建菜单项
地图类型类
-
MapType(name: String, layers: TileLayer | Array<TileLayer>, options: MapTypeOptions):自定义地图类型 -
Projection:表示地图投影 -
PerspectiveProjection:透视地图投影 -
TileLayer(opts: TileLayerOptions):地图图层 -
TrafficLayer(opts: TrafficLayerOptions):交通流量图层 -
PredictDate:表示交通流量的预测日期 -
PanoramaCoverageLayer():全景覆盖区域
服务类
-
LocalSearch(location: Map | Point | String, opts: LocalSearchOptions):位置检索、周边检索、范围检索 -
TransitRoute(location: Map | Point | String, opts: TransitRouteOptions):获取公交路线规划方案 -
WalkingRoute(location: Map | Point | String, opts: WalkingRouteOptions):步行路线 -
DrivingRoute(location: Map | Point | String, opts: DrivingRouteOptions):驾车方案 -
Geocoder():用于获取用户的地址解析 -
LocalCity(opts: LocalCityOptions):根据ip获取用户所处的城市 -
Geolocation():用浏览器的接口获取用户的定位信息,不支持的浏览器将无法获取 -
BusLineSearch(location: Map | Point | String, options: BusLineSearchOptions):公交车路线搜索类 -
Autocomplete(options: AutocompleteOptions):结果提示、自动完成类 -
Boundary():行政区域搜索 -
Convertor():将其他坐标转为百度坐标
全景类
-
Panorama(container: String | HTMLElement, opts: PanoramaOptions):给定的节点中创建全景