BMap的屬性是一些構造函數,主大類有:核心類
、基礎類
、控件類
、覆蓋物類
、右鍵菜單類
、地圖類型類
、地圖吐槽類
、服務類
、全局類
canvas
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),或者是一些導航路線svg
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)
:折線上的iconPolygon(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)
:給定的節點中建立全景