Properties

Accessors

Methods

getInstance alignParameters getMapControlHandle getMapViewCtrlInstance createOverlayLayer addOverlay removeOverlay removeOverlays getOverlayLayer getOverlayLayers getOverlays getOverlaysAll removeOverlayLayer setViewport getViewport fitVisibleMapRect setViewPadding setGeoRoundLimit getZoomUnits getLayerByTag setLocation clearCustomLocation setLocationConfig setLocationInfo pixel2ll pixel2bdll ll2pixel bdll2pixel addEventListener removeEventListener fireMapEvent addOverlayEventListener removeOverlayEventListener fireOverlayEvent setOnTouchMessageListener changeMapStatusReason triggerMapLoadFinish setDEMEnable addTileLayer removeTileLayer switchLayer setMaxZoom setMinZoom zoomTo zoomInOne zoomOutOne getZoom setMapCenter setMapCenterWithOffset getCenter getRotate getPerPixelMc enableGesturesRotate disableGesturesRotate enableGesturesZoom disableGesturesZoom enableGesturesDrag disableGesturesDrag enableGesturesPich disableGesturesPich switchIndoorFloor getIndoorInfo initCustomStyle setMapLanguage getMapLanguage setCustomStylePath setCustomStyleById setCustomStyleEnable showBaseIndoorMap isBaseIndoorMapMode isBaseIndoorMapShow setMapThemeScene getMapThemeScene showTrafficMap switchDayOrDarkTheme setGestureConfig getGestureConfig showLayers showLayersByTag setVirtualPoiShowEnable getVirtualPoiShowEnable setLittle3DEnable setEnableOverLook getSkyOffset getLayerIDByTag set3DModelEnable setHouseHeightEnable setOnBackOrForeground setBaiduHeatMapEnabled addHeatMap startHeatMapFrameAnimation stopHeatMapFrameAnimation setHeatMapFrameAnimationIndex removeHeatMap updateHeatMap addHexagonMap removeHexagonMap customParticleEffectByType closeParticleEffectByType showParticleEffectByType snapshot setMapType setMapClickListener setBgkColor resetBgkColor setForceUseBgkColor onceDraw refresh destroy cleanUp onWillDisappear

Properties

instance: MapController
baseMap: Maybe<BaseMap>
mapClickListener: null | IMapClickListener = null
mapViewId: string = ''

地图唯一标识

filesDir: string = ''

沙盒文件目录

cacheDir: string = ''

沙盒缓存目录

densityDPI: number = 1

设备的像素密度

dpiScale: number = 1

适配比例

isDestroy: boolean = false

Accessors

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

    Returns MapOptions

    Since

    1.0.0

  • set mapOptions(mapOptions): 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

  • get bmMapCtr(): Maybe<default>
  • Returns Maybe<default>

Methods

  • Returns void

  • Returns undefined | number

  • Returns undefined | number

  • 创建覆盖物图层

    Parameters

    • belowId: number = 0

    Returns undefined | OverlayLayer

    Since

    1.2.3

  • 添加地图覆盖物

    Parameters

    Returns void

    Since

    1.0.0

  • 移除地图覆盖物

    Parameters

    Returns void

    Since

    1.0.0

  • 按类别移除地图覆盖物

    Parameters

    Returns void

    Since

    1.0.2

  • 获取默认覆盖物图层中的覆盖物

    Parameters

    Returns Overlay[]

    Since

    2.0.3

  • 获取所有覆盖物图层中的覆盖物

    Parameters

    Returns Overlay[]

    Since

    2.0.3

  • 移除覆盖物图层

    Parameters

    Returns void

    Since

    1.2.3

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

    Parameters

    Returns void

    Since

    1.1.0

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

    Parameters

    Returns IViewportFit

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

    Since

    1.1.0

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

    Parameters

    • bounds: Bounds

      要显示的地图范围

    • insets: WinBound

      屏幕四周预留的边界大小

    • 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.0

  • Returns void

  • 更新定位图层设置

    Parameters

    Returns void

    Since

    2.0.0

  • 更新定位图层信息

    Parameters

    Returns void

    Since

    2.0.0

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

    Parameters

    • left: number

      像素坐标left

    • top: number

      像素坐标top

    Returns Nullable<LatLng>

    Since

    1.0.0

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

    Parameters

    • latLng: LatLng
    • height: number = 0

      高度,默认0

    Returns Nullable<[number, number]>

    Since

    1.2.2

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

    Parameters

    • latLng: LatLng
    • height: number = 0

      高度,默认0

    Returns Nullable<[number, number]>

    Since

    1.0.0

  • 注册地图事件

    Parameters

    Returns void

    Since

    1.0.0

  • 移除地图事件

    Parameters

    Returns void

    Since

    1.0.0

  • 设置手势移动监听事件

    Parameters

    Returns void

    Since

    1.2.3

  • 主动改变状态原因

    Parameters

    Returns void

    Since

    1.2.3

  • Internal

    触发地图加载完成回调 内部方法,由MapLoadStateHandler调用

    Returns void

  • 地形图

    Parameters

    • isEnabled: boolean

    Returns void

  • 添加瓦片图层

    Parameters

    • layer: default

    Returns void

    Since

    1.2.0

  • 移除瓦片图层

    Parameters

    • layer: default

    Returns void

    Since

    1.2.0

  • 交换图层位置

    Parameters

    • sourceLayer: number
    • targetLayer: number

    Returns any

    Since

    1.2.2

  • 交换图层位置

    Parameters

    • sourceLayer: default
    • targetLayer: default

    Returns any

    Since

    1.2.2

  • 设置地图最大缩放级别

    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

    • Optional center: Nullable<LatLng>

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

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

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

    Returns void

    Since

    1.0.0

  • 放大地图一级

    Parameters

    • Optional center: Nullable<LatLng>

      放大中心点,可选

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

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

    Returns void

    Since

    1.0.0

  • 缩小地图一级

    Parameters

    • Optional center: Nullable<LatLng>

      缩小中心点

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

      地图缩放位置像素坐标

    Returns void

    Since

    1.0.0

  • 获取当前地图等级

    Returns number

    Since

    1.0.0

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

    Parameters

    • center: ISetCenter

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

    • zoom: Nullable<number> = undefined

      缩放等级

    • 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 LatLng | Point

    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

    • r_path: string

      rawfile样式文件路径

    • callback: Callback<void>

      回调函数

    • overwrite: boolean = false

      是否覆盖已经存在的样式

    Returns void

    Since

    1.0.0

  • Parameters

    Returns void

  • Returns number

  • Parameters

    • src: string
    • Optional resPath: string

    Returns boolean

  • Parameters

    Returns void

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

    Parameters

    • enable: boolean

    Returns boolean

    Since

    1.0.0

  • 设置室内地图显示

    Parameters

    • bShow: boolean

      是否显示

    Returns void

  • 检查是否处于室内地图模式

    Returns boolean

    是否处于室内地图模式

  • 检查室内地图是否显示

    Returns boolean

    室内地图是否显示

  • 设置地图主题场景

    Parameters

    • themeId: number

      主题ID

    • sceneId: number

      场景ID

    Returns void

  • 获取地图主题场景

    Returns undefined | null | NAThemeScene

    地图主题场景

  • 显示交通图层

    Parameters

    • bShow: boolean

      是否显示

    Returns void

  • 切换日间/夜间主题

    Parameters

    • theme: number

      主题ID

    • isDarkMode: boolean

      是否为暗黑模式

    Returns void

  • 设置手势配置

    Parameters

    • config: IGestureConfig

      手势配置

    Returns void

  • 获取手势配置

    Returns null | IGestureConfig

    手势配置

  • 显示/隐藏图层

    Parameters

    • layerId: number

      图层ID

    • bShow: boolean

      是否显示

    Returns void

  • 根据标签显示/隐藏图层

    Parameters

    • layerTag: string

      图层标签

    • bShow: boolean

      是否显示

    Returns void

  • 设置虚拟POI显示是否启用

    Parameters

    • bShow: boolean

      是否显示

    Returns void

  • 获取虚拟POI显示是否启用

    Returns boolean

    是否启用虚拟POI显示

  • 设置小地图3D效果

    Parameters

    • enable: boolean

      是否启用

    Returns void

  • 设置是否允许俯视

    Parameters

    • bCanOverLook: boolean

      是否允许俯视

    Returns void

  • 获取天空偏移

    Returns number

    天空偏移值

  • 根据标签获取图层ID

    Parameters

    • tag: string

      图层标签

    Returns number

    图层ID

  • 设置3D模型显示是否启用

    Parameters

    • isEnable: boolean

    Returns void

    Since

    2.0.0

  • 设置建筑高度显示是否启用

    Parameters

    • isEnable: boolean

    Returns void

    Since

    2.0.2

  • Parameters

    • isForeground: boolean

    Returns void

  • Parameters

    • enabled: boolean

    Returns void

  • 添加自定义热力图

    Parameters

    • heatmap: HeatMap

      自定义热力图

    Returns void

  • 开始热力图帧动画

    Returns void

  • 停止热力图帧动画

    Returns void

  • 设置热力图帧

    Parameters

    • index: number

    Returns void

  • 移除自定义热力图

    Parameters

    • heatmap: HeatMap

      自定义热力图

    Returns void

  • 更新热力图

    Parameters

    Returns void

  • 添加蜂窝热力图

    Parameters

    Returns void

  • 移除蜂窝热力图

    Parameters

    Returns void

  • 自定义粒子效果

    Parameters

    Returns Promise<boolean>

  • 关闭粒子效果

    Parameters

    Returns void

  • 显示粒子效果

    Parameters

    Returns boolean

  • 发起地图截图

    Parameters

    • Optional region: any

    Returns Promise<PixelMap>

  • Parameters

    Returns void

  • 注册点击事件

    Parameters

    Returns void

    Since

    2.0.0

  • 设置背景色

    Parameters

    Returns void

    Since

    2.0.3

  • 重置背景色

    Returns void

    Since

    2.0.3

  • 设置是否强制使用背景色

    Parameters

    • isUse: boolean

    Returns void

    Since

    2.0.3

  • 主动调用绘制一次

    Returns void

    Since

    1.0.2

  • Returns void

  • Returns void

  • 清理地图内部实例

    Returns void

  • 销毁地图控制器实例 如果使用Navigation框架,需要在onWillDisappear中调用此方法,进行销毁

    Returns void