定位|获取位置(小程序专属)

行为简介

获取位置行为本质上是获取到当前所在的位置的经纬度,并将经纬度赋值给页面数据,一般与【地图组件】结合使用,将获取到的位置显示在地图组件上。在地图、打车、外卖等小程序中较为常见,主要解决用户找到自己位置的需求

配置指南

添加页面数据

由于获取到的经纬度只能暂存于页面数据,所以配置的第一步是在需要获取位置的页面添加一个类型为“经纬度”的页面数据,一般命名为:geographic_position

因为获取位置行为常与定位相关行为结合使用,页面中会有多个页面数据,所以建议重新命名区分每个页面数据的用处

添加行为

为需要获取位置的组件添加 定位 - 获取位置 行为,在行为中将获取到的经纬度赋值给刚才创建的页面数据即可。 获取位置成功后,返回的经纬度是个对象[Object Object],不会直接显示经纬度,但可以通过【获取行政区域名称】行为将经纬度进行解析显示,或者通过地图组件定位显示

img img

💡 Tips: 在用户使用小程序过程中,点击获取位置按钮后,会先弹出用户授权窗口,需用户授权同意获取当前位置,授权后则不会再次弹出,当用户拒绝授权时,无法获取当前位置,但用户若拒绝授权后再次点击获取位置按钮,会指引用户开启授权

位置数据的使用

展示获取的位置

如果在获取位置之后想在地图组件中显示位置,可以在页面中添加地图组件,而后为地图组件绑定刚才获取到的经纬度即可

  1. 未获取位置前,地图组件默认定位天安门前,当获取位置成功后,地图组件会自动定位到当前位置
  2. 地图组件可在组件内手动进行放大缩小移动
img img

解析获取的位置

如果想要将获取到的位置解析成具体的地址信息,可以结合【获取行政区域名称】来实现

Copyright © FunctorZ 2024 all right reserved修订时间: 2024-09-30 08:21:43

results matching ""

    No results matching ""