GeolocationControl

此类是负责进行地图定位的控件,使用 HTML5 浏览器定位功能。

构造函数

  • 创建地图定位控件

    参数类型说明
    opts 可选GeolocationControlOptions可选参数
    属性类型说明
    anchorControlAnchor控件的停靠位置
    autoViewportboolean定位成功后是否调整视野
    autoZoomboolean定位成功后是否调整级别
    enableAutoLocationboolean添加控件时是否自动进行定位
    locationIconIcon自定义定位中心点的图标样式
    offsetSize控件基于停靠位置的偏移量
    showAddressBarboolean是否显示定位信息面板
    useCompassboolean是否开启罗盘功能,仅对 iOS 系统有效
    watchPositionboolean是否开启跟踪用户位置,开启后控件会实时跟踪显示用户的当前位置

    返回值 GeolocationControl

    示例代码1

    const geolocationControl = new BMap.GeolocationControl({
    anchor: BMAP_ANCHOR_BOTTOM_LEFT,
    showAddressBar: true,
    enableAutoLocation: false,
    });
    map.addControl(geolocationControl);

方法

  • 开始进行定位

    返回值 void

    示例代码1

    geolocationControl.location();
    
  • 设置定位控件的配置参数

    参数类型说明
    optionsGeolocationControlOptions配置参数
    属性类型说明
    anchorControlAnchor控件的停靠位置
    autoViewportboolean定位成功后是否调整视野
    autoZoomboolean定位成功后是否调整级别
    enableAutoLocationboolean添加控件时是否自动进行定位
    locationIconIcon自定义定位中心点的图标样式
    offsetSize控件基于停靠位置的偏移量
    showAddressBarboolean是否显示定位信息面板
    useCompassboolean是否开启罗盘功能,仅对 iOS 系统有效
    watchPositionboolean是否开启跟踪用户位置,开启后控件会实时跟踪显示用户的当前位置

    返回值 void

  • 开始执行定位

    返回值 void

    示例代码1

    geolocationControl.startLocation();
    
  • 停止跟踪用户的位置

    返回值 void

    示例代码1

    geolocationControl.stopLocationTrace();