百度地图1
百度地圖BMap的類
BMap的屬性是一些構(gòu)造函數(shù),主大類有:核心類、基礎(chǔ)類、控件類、覆蓋物類、右鍵菜單類、地圖類型類、地圖吐槽類、服務(wù)類、全局類
核心類Map
Map:最主要的一個(gè)類,集成了其他模塊的方法,是一個(gè)集成了整個(gè)地圖功能的接口
基礎(chǔ)類
Point(lng: Number, lat: Number):根據(jù)經(jīng)緯度生成的地理坐標(biāo)
Pixel(x: Number, y: Number):像素點(diǎn)坐標(biāo),原點(diǎn)位于左上角,和canvas的坐標(biāo)類似
Bounds(sw: Point, ne: Point):矩形區(qū)域,sw為西南點(diǎn),ne為東北角,根據(jù)這兩點(diǎn)生成一個(gè)矩形
Size( Number, height: Number):根據(jù)寬高來(lái)生成一個(gè)矩形區(qū)域
控件類
控件就是可以控制地圖縮放、移動(dòng)等功能。
Control(): 所有控件的基類,任何控件都繼承了它的屬性和方法
NavigationControl(type: NavigationControlOptions):地圖平移控件
GeolocationControl(type: GeolocationControlOptions): 地圖定位控件
OverviewMapControl(opts: OverviewMapControlOptions):縮略地圖控件
ScaleControl(opts: ScaleControlOptions): 控制地圖比例尺寸控件
CopyrightControl(opts: CopyrightControlOptions):版權(quán)控件
MapTypeControl(opts: MapTypeControlOptions):切換地圖類型控件
PanoramaControl():切換全局圖控件
覆蓋物類
覆蓋物就是在地圖上加入一些文本或者圖片的標(biāo)注,以快速定位要找的位置(水滴狀紅色定位icon),或者是一些導(dǎo)航路線
Overlay:所有覆蓋物類都繼承了這個(gè)基類的屬性和方法
MapPanes:地圖上所有覆蓋物的容器集合,就是一個(gè)保存了所有覆蓋物容器的引用字典
Icon(url: String, size: Size, opts: IconOptions):地圖上的圖片icon,覆蓋物用到的
Marker(point: Point, opts: MarkerOptions):在地圖上創(chuàng)建一個(gè)圖像標(biāo)注,可以是自定義的圖標(biāo)
InfoWindow(content: String | HTMLElement, opts: InfoWindowOptions):地圖上包含信息的窗口,支持DOM節(jié)點(diǎn)
Label(content: String, opts: LabelOptions):文本標(biāo)注
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):海量點(diǎn)
Hotspot(position: Point, options: HotspotOptions):熱區(qū)覆蓋物
Symbol(path: String | SymboShapeType, opts: SymbolOptions):創(chuàng)建svg圖標(biāo)
右鍵菜單類
ContextMenu:鼠標(biāo)右鍵出現(xiàn)的菜單欄,都會(huì)繼承這個(gè)類的方法
MenuItem(text: String, callback: Function, opts: MenuItemOptions):創(chuàng)建菜單項(xiàng)
地圖類型類
MapType(name: String, layers: TileLayer | Array<TileLayer>, options: MapTypeOptions):自定義地圖類型
Projection:表示地圖投影
PerspectiveProjection:透視地圖投影
TileLayer(opts: TileLayerOptions):地圖圖層
TrafficLayer(opts: TrafficLayerOptions):交通流量圖層
PredictDate:表示交通流量的預(yù)測(cè)日期
PanoramaCoverageLayer():全景覆蓋區(qū)域
服務(wù)類
LocalSearch(location: Map | Point | String, opts: LocalSearchOptions):位置檢索、周邊檢索、范圍檢索
TransitRoute(location: Map | Point | String, opts: TransitRouteOptions):獲取公交路線規(guī)劃方案
WalkingRoute(location: Map | Point | String, opts: WalkingRouteOptions):步行路線
DrivingRoute(location: Map | Point | String, opts: DrivingRouteOptions):駕車方案
Geocoder():用于獲取用戶的地址解析
LocalCity(opts: LocalCityOptions):根據(jù)ip獲取用戶所處的城市
Geolocation():用瀏覽器的接口獲取用戶的定位信息,不支持的瀏覽器將無(wú)法獲取
BusLineSearch(location: Map | Point | String, options: BusLineSearchOptions):公交車路線搜索類
Autocomplete(options: AutocompleteOptions):結(jié)果提示、自動(dòng)完成類
Boundary():行政區(qū)域搜索
Convertor():將其他坐標(biāo)轉(zhuǎn)為百度坐標(biāo)
全景類
Panorama(container: String | HTMLElement, opts: PanoramaOptions):給定的節(jié)點(diǎn)中創(chuàng)建全景
總結(jié)
- 上一篇: 猫眼电影获取票房信息
- 下一篇: xamp配置多域名站点