4.7.5 地理位置组件
地理位置组件提供如下的3个能力。
l 获取当前的地理位置、速度
l 打开地图选择位置
l 使用微信内置地图查看位置
在浏览器中不能体验地理位置组件功能,需使用手机扫描微信开发者工具的预览二维码,在手机中运行时才能体验。
1、操作
地理位置组件提供3个操作:
l 获取当前的地理位置、速度:传入坐标系名称,返回该坐标系的经度、纬度和速度,坐标系有两种,一种是wgs84,另一种是gcj02。选择wgs84则返回gps坐标,选择gcj02则返回可用于查看位置的坐标
l 打开地图选择位置:在地图中选择某个位置后,返回位置对应的gcj02坐标系的经度、纬度、位置名称和详细地址
l 使用微信内置地图查看位置:传入gcj02坐标系的经度、纬度、位置名称、详细地址、缩放比例(范围5~18,默认为18),在地图上显示出经纬度对应的位置
2、事件
地理位置组件提供7个事件:
l 获取位置成功:调用“获取当前的地理位置、速度”操作成功获取位置时触发
l 获取位置失败:调用“获取当前的地理位置、速度”操作未能获取位置时触发
l 获取位置完成:调用“获取当前的地理位置、速度”操作后触发
l 选择位置成功:调用“打开地图选择位置”操作成功获取位置时触发
l 选择位置失败:调用“打开地图选择位置”操作未能获取位置时触发
l 选择位置完成:调用“打开地图选择位置”操作后触发
l 离开地图:关闭地图时触发