地图配置类

Abstract

提供地图交互设置以及地图显示状态设置等

Since

1.0.0

Package

@bdmap/map

Constructors

  • 如果opts为空,则默认IMapOption参数如下:

    {
    mapStatus: new MapStatus(
    {
    center: new LatLng(39.914935, 116.403119),
    zoom: 6.0
    }
    ),
    gestures: {
    zoom: true,
    move: true,
    rotate: true,
    overlooking: true,
    touchNearly: 12
    },
    shows: {
    satelliteMap: SysEnum.ESatelliteLayerType.NONE,
    indoorMap: false,
    trafficMap: false
    }
    }

    Parameters

    Returns MapOptions

    Since

    1.0.0

Accessors

  • get mapStatus(): MapStatus
  • 获取MapStatus实例对象

    Returns MapStatus

    Default

    默认中心点39.914935, 116.403119缩放等级为6级
    

    Since

    1.0.0

  • set mapStatus(mapStatus): void
  • 设置MapStatus实例对象

    Parameters

    Returns void

    Since

    1.0.0

  • get rotateGesturesEnabled(): boolean
  • 设置是否允许通过手势旋转地图

    Returns boolean

    Since

    1.0.0

  • set rotateGesturesEnabled(rotateEnabled): void
  • 获取是否允许通过手势旋转地图

    Parameters

    • rotateEnabled: boolean

    Returns void

    Default

    true
    

    Since

    1.0.0

  • get moveGesturesEnabled(): boolean
  • 设置是否允许通过手势移动地图

    Returns boolean

    Since

    1.0.0

  • set moveGesturesEnabled(moveEnabled): void
  • 获取是否允许通过手势移动地图

    Parameters

    • moveEnabled: boolean

    Returns void

    Default

    true
    

    Since

    1.0.0

  • get overlookingGesturesEnabled(): boolean
  • 设置是否允许通过手势俯仰地图

    Returns boolean

    Since

    1.0.0

  • set overlookingGesturesEnabled(overlookingEnabled): void
  • 获取是否允许通过手势俯仰地图

    Parameters

    • overlookingEnabled: boolean

    Returns void

    Default

    true
    

    Since

    1.0.0

  • get zoomGesturesEnabled(): boolean
  • 设置是否允许通过手势缩放地图

    Returns boolean

    Since

    1.0.0

  • set zoomGesturesEnabled(zoomGesturesEnabled): void
  • 获取是否允许通过手势缩放地图

    Parameters

    • zoomGesturesEnabled: boolean

    Returns void

    Default

    true
    

    Since

    1.0.0

  • get showSatelliteMap(): ESatelliteLayerType
  • 获取是否显示卫星图以及是否加载路网状态

    Returns ESatelliteLayerType

    Default

    SysEnum.ESatelliteLayerType.NONE
    

    Since

    1.0.0

  • set showSatelliteMap(type): void
  • 设置是否显示卫星图以及是否加载路网状态

    Parameters

    Returns void

    Since

    1.0.0

  • get showBaseIndoorMap(): boolean
  • 获取是否显示室内图状态

    Returns boolean

    Default

    false
    

    Since

    1.0.0

  • set showBaseIndoorMap(show): void
  • 设置是否显示室内图状态

    Parameters

    • show: boolean

    Returns void

    Since

    1.0.0

  • get showTrafficMap(): boolean
  • 获取显示交通拥堵路线图状态

    Returns boolean

    Default

    false
    

    Since

    1.0.0

  • set showTrafficMap(show): void
  • 设置是否显示交通拥堵路线图

    Parameters

    • show: boolean

    Returns void

    Since

    1.0.0

  • get showMapPoi(): boolean
  • Returns boolean

  • set showMapPoi(isShow): void
  • 控制是否显示底图默认标注, 默认显示

    Parameters

    • isShow: boolean

    Returns void

    Since

    1.2.0

  • get showMapIndoorPoi(): boolean
  • Returns boolean

  • set showMapIndoorPoi(isShow): void
  • 设置是否显示室内图标注, 默认显示

    Parameters

    • isShow: boolean

    Returns void

    Since

    1.2.0

  • get touchNearly(): number
  • 获取点击坐标缓冲范围

    Returns number

    Since

    1.0.0

  • set touchNearly(dis): void
  • 设置点击坐标缓冲范围

    Parameters

    • dis: number

    Returns void

    Since

    1.0.0

  • get useMapCenterWhenPinch(): boolean
  • 获取手势是否采用指定缩放中心点

    Returns boolean

    Since

    1.0.0

  • set useMapCenterWhenPinch(use): void
  • 设置手势是否采用指定缩放中心点

    Parameters

    • use: boolean

    Returns void

    Since

    1.0.0

  • get zoomCenter(): Nullable<LatLng>
  • 获取指定缩放中心点

    Returns Nullable<LatLng>

    Since

    1.0.0

  • set zoomCenter(center): void
  • 设置缩放中心点

    Parameters

    Returns void

    Since

    1.0.0

Methods

  • Parameters

    • mapStatus: boolean = false

    Returns void

  • Returns void

  • Returns string