GeolocationControlOptions
interface GeolocationControlOptions {
anchor?: ControlAnchor;
autoViewport?: boolean;
autoZoom?: boolean;
enableAutoLocation?: boolean;
locationIcon?: Icon;
offset?: Size;
onLocationStart?: (
onSuccess: (position: GeolocationPosition) => void,
onFail: () => void,
) => boolean | void;
showAddressBar?: boolean;
useCompass?: boolean;
watchPosition?: boolean;
}
anchor?: ControlAnchor;
autoViewport?: boolean;
autoZoom?: boolean;
enableAutoLocation?: boolean;
locationIcon?: Icon;
offset?: Size;
onLocationStart?: (
onSuccess: (position: GeolocationPosition) => void,
onFail: () => void,
) => boolean | void;
showAddressBar?: boolean;
useCompass?: boolean;
watchPosition?: boolean;
}
属性
控件的停靠位置,默认值:BMAP_ANCHOR_BOTTOM_LEFT
定位成功后是否调整视野,默认值:true
定位成功后是否调整级别,默认值:true
添加控件时是否自动进行定位,默认值:false
自定义定位中心点的图标样式
控件基于停靠位置的偏移量,默认值为 new BMap.Size(10, 50)
#onLocationStart?: (
onSuccess: (position: GeolocationPosition) => void,
onFail: () => void,
) => boolean | void
onSuccess: (position: GeolocationPosition) => void,
onFail: () => void,
) => boolean | void
定位开始前的回调函数,如果返回 false,则不再执行定位操作
是否显示定位信息面板,默认值:true
是否开启罗盘功能,仅对 iOS 系统有效,默认值:false
是否开启跟踪用户位置,开启后控件会实时跟踪显示用户的当前位置,默认值:false
GeolocationControl 构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。