博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度地图1
阅读量:5316 次
发布时间:2019-06-14

本文共 2851 字,大约阅读时间需要 9 分钟。

百度地图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):给定的节点中创建全景

转载于:https://www.cnblogs.com/lantuoxie/p/9650390.html

你可能感兴趣的文章
XML与web开发-01- 在页面显示和 XML DOM 解析
查看>>
iOS Newsstand Tutorial
查看>>
某互金数据分析笔试题学习
查看>>
734. [网络流24题] 方格取数问题 二分图点权最大独立集/最小割/最大流
查看>>
AngularJS之watch
查看>>
89C51单片机定时器控制的流水灯
查看>>
2808 SCI 发送字节
查看>>
beautiful sentences
查看>>
第五周软件工程作业-每周例行报告
查看>>
关于input type=file 限制文件上传类型
查看>>
深入浅出Mybatis系列(一)---Mybatis入门[转]
查看>>
深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap[转]
查看>>
HDOJ 3784
查看>>
移动平台对 meta 标签的定义
查看>>
[转载]工作面试时最难的25个问题
查看>>
Test
查看>>
HMAC
查看>>
linux进阶命令2
查看>>
实训三(cocos2dx 3.x 打包apk)
查看>>
【基础操作】线性基详解
查看>>