地图实例

Abstract

提供地图的交互控制与地图要素控制

Since

1.0.0

Package

@bdmap/map

Properties

mapViewId: string

地图唯一标识

filesDir: string

沙盒文件目录

cacheDir: string

沙盒缓存目录

densityDPI: number

设备的像素密度

dpiScale: number

适配比例

Accessors

  • get mapOptions(): MapOptions
  • 获取地图配置类

    Returns MapOptions

    Since

    1.0.0

  • set mapOptions(mapOptions): void
  • 设置地图配置类

    Parameters

    Returns void

    Since

    1.0.0

  • get mapStatus(): MapStatus
  • 获取地图显示状态类

    Returns MapStatus

    Since

    1.0.0

  • set mapStatus(mapStatus): void
  • 设置地图显示状态类

    Parameters

    Returns void

    Since

    1.0.0

  • get maxZoom(): number
  • 获取当前地图最大缩放级别

    Returns number

    Since

    1.0.0

  • set maxZoom(zoom): void
  • 设置地图最大缩放级别

    Parameters

    • zoom: number

    Returns void

    Since

    1.0.0

  • get minZoom(): number
  • 获取地图最小缩放级别

    Returns number

    Since

    1.0.0

  • set minZoom(zoom): void
  • 设置地图最小缩放级别

    Parameters

    • zoom: number

      最小级别,范围3-21

    Returns void

    Since

    1.0.0

Methods

  • 注册地图事件

    Parameters

    Returns void

    Since

    1.0.0

  • 移除地图事件

    Parameters

    Returns void

    Since

    1.0.0

  • 添加地图覆盖物

    Parameters

    • overlay: Overlay | default

      覆盖物对象

    Returns void

    Since

    1.0.0

  • 移除地图覆盖物

    Parameters

    • overlay: Overlay | default

      覆盖物对象

    Returns void

    Since

    1.0.0

  • 根据地理坐标设置地图最佳视野

    Parameters

    Returns void

    Since

    1.1.0

  • 根据地理坐标获取地图最佳视野

    Parameters

    Returns {
        center: Point | LatLng;
        ptOffset: Point;
        zoom: number;
    }

    表示地图的中心点,偏移量和级别

    Since

    1.1.0

  • 据当前mapView的窗口大小,预留insets指定的边界区域后,将mapRect指定的地理范围显示在剩余的区域内,并尽量充满

    Parameters

    • bounds: Bounds

      要显示的地图范围

    • insets: WinRound

      屏幕四周预留的边界大小

    • withAnimated: boolean

    Returns void

    Since

    1.1.0

  • 设置地图操作区距控件的距离

    Parameters

    • left: number
    • right: number
    • top: number
    • bottom: number

    Returns void

    Since

    1.2.0

  • 设置地图操作区地理显示范围

    Parameters

    Returns void

    Since

    1.2.0

  • 根据级别获取1像素对应的MC单位

    Parameters

    Returns number

  • 按类别移除地图覆盖物

    Parameters

    Returns void

    Since

    1.0.2

  • 更新定位图层设置

    Parameters

    Returns void

    Since

    1.0.0

  • 添加瓦片图层

    Parameters

    Returns void

    Since

    1.2.0

  • 移除瓦片图层

    Parameters

    Returns void

    Since

    1.2.0

  • 设置地图最大缩放级别

    Parameters

    • zoom: number

      最大级别,范围3-21

    Returns void

    Since

    1.0.0

  • 设置地图最小缩放级别

    Parameters

    • zoom: number

      最小级别,范围3-21

    Returns void

    Since

    1.0.0

  • 更新地图到指定等级

    Parameters

    • level: number = 3

      地图等级,默认为3

    • center: Nullable<LatLng>

      地图缩放位置地理坐标,可选

    • screenOffset: Nullable<[number, number]>

      地图缩放位置像素坐标,可选

    Returns any

    Since

    1.0.0

  • 放大地图一级

    Parameters

    • Optional center: Nullable<LatLng>

      放大中心点,可选

    • Optional screenOffset: Nullable<[number, number]>

      地图缩放位置像素坐标,可选

    Returns any

    Since

    1.0.0

  • 缩小地图一级

    Parameters

    • Optional center: Nullable<LatLng>

      缩小中心点

    • Optional screenOffset: Nullable<[number, number]>

      地图缩放位置像素坐标

    Returns any

    Since

    1.0.0

  • 获取当前地图等级

    Returns number

    Since

    1.0.0

  • 根据经纬度设置并更新地图中心点

    Parameters

    • center: ISetCenter

      移动到新的地图窗口中心点位置

    • zoom: Nullable<number>

      缩放等级

    • isAnimate: boolean = true

      是否启用动画过度

    • animationTime: number = 300

      动画时间

    Returns void

    Since

    1.0.0

  • 根据经纬度设置并更新地图中心点

    Parameters

    • center: ISetCenter

      移动到新的地图窗口中心点位置

    • offset: Point

      偏移量,单位像素坐标

    • zoom: Nullable<number>

      缩放等级

    • isAnimate: boolean = true

      是否启用动画过度

    • animationTime: number = 300

      动画时间

    Returns void

    Since

    1.1.0

  • 获取地图中心点 默认为经纬度坐标,若配置mercator参数为true则返回墨卡托坐标

    Parameters

    Returns Point | LatLng

    Since

    1.0.0

  • 获取旋转角

    Returns number

    Since

    1.0.0

  • 获取每像素代表多少墨卡托

    Returns number

    Since

    1.0.0

  • 允许手势触发地图旋转

    Returns void

    Since

    1.0.0

  • 不允许手势触发地图旋转

    Returns void

    Since

    1.0.0

  • 允许手势触发地图缩放

    Returns void

    Since

    1.0.0

  • 不允许手势触发地图缩放

    Returns void

    Since

    1.0.0

  • 允许手势触发地图拖动

    Returns void

    Since

    1.0.0

  • 不允许手势触发地图拖动

    Returns void

    Since

    1.0.0

  • 允许手势触发地图倾斜

    Returns void

    Since

    1.0.0

  • 不允许手势触发地图倾斜

    Returns void

    Since

    1.0.0

  • 设置显示楼层

    Parameters

    • floor: string
    • uid: string

    Returns void

    Since

    1.0.0

  • 获取建筑楼层数据

    Parameters

    Returns Nullable<IndoorFloorBundles>

    Since

    1.0.0

  • 设置地图样式

    Parameters

    • r_path: string

      rawfile样式文件路径

    • callback: Callback<void>

      回调函数

    • overwrite: boolean = false

      是否覆盖已经存在的样式

    Returns void

    Since

    1.0.0

  • 地图切换显示个性化样式

    Parameters

    • enable: boolean

    Returns boolean

    Since

    1.0.0

  • 屏幕像素坐标转地理坐标

    Parameters

    • left: number

      像素坐标left

    • top: number

      像素坐标top

    Returns Nullable<LatLng>

    Since

    1.0.0

  • 地理坐标转屏幕像素坐标

    Parameters

    Returns Nullable<[number, number]>

    Since

    1.0.0

  • 主动调用绘制一次

    Returns void

    Since

    1.0.2

  • Returns void

  • Parameters

    • fcontext: Context

    Returns void

  • Returns void