GeolocationControl
构造函数
创建地图定位控件
参数 类型 说明 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);
方法
返回当前的定位地址信息,若尚未定位则返回 null
返回值 AddressComponent
开始进行定位
返回值 void
示例代码1
geolocationControl.location();
设置定位控件的配置参数
参数 类型 说明 optionsGeolocationControlOptions配置参数 属性 类型 说明 anchorControlAnchor控件的停靠位置 autoViewportboolean定位成功后是否调整视野 autoZoomboolean定位成功后是否调整级别 enableAutoLocationboolean添加控件时是否自动进行定位 locationIconIcon自定义定位中心点的图标样式 offsetSize控件基于停靠位置的偏移量 showAddressBarboolean是否显示定位信息面板 useCompassboolean是否开启罗盘功能,仅对 iOS 系统有效 watchPositionboolean是否开启跟踪用户位置,开启后控件会实时跟踪显示用户的当前位置 返回值 void
开始执行定位
返回值 void
示例代码1
geolocationControl.startLocation();
停止跟踪用户的位置
返回值 void
示例代码1
geolocationControl.stopLocationTrace();
此类是负责进行地图定位的控件,使用 HTML5 浏览器定位功能。