首页 >> 牛刀云小程序开发教程 >> 第1篇 制作模式 >> 页面制作 >> 高级组件

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  离开地图:关闭地图时触发