定位

1. 概述

1.1 功能简介

定位字段支持在移动端、PC 端使用,可用于获取定位信息。定位字段支持限制定位设备类型、限制定位范围和微调等功能,可灵活适配各类打卡、定位场景。

1.2 应用场景

  • 考勤管理 场景中,成员可以通过定位字段完成考勤打卡;
  • 出差管理 场景中,可以通过定位字段限制定位范围,管理出差员工;
  • 疫情防控场景中,可通过定位字段便捷收集员工当前所在位置信息等。

1.3 预期效果

例如,在考勤管理场景中,以「帆软软件有限公司」作为定位中心,只有在半径 1000 米的范围内定位才能提交表单,否则将无法提交,效果如下:点击体验效果。

2. 字段通用属性

字段通用属性参见文档:字段。

3. 添加定位字段

本节用于把定位字段添加到表单,并进入字段属性面板。完成后,可以继续配置默认值和定位规则。

1)新建表单 后,进入「表单设计」页面。

2)在左侧字段面板中单击或拖拽「定位」,将字段添加到表单。

3)在表单设计区选中该定位字段。

4)在右侧面板中单击「字段属性」。

4. 默认值

默认值决定成员打开表单时,定位字段如何获得初始位置。可选择「自定义」自动获取位置,或通过「数据联动」读取其他表单中的位置。

4.1 自动获取当前位置

启用后,成员打开表单时,系统自动获取当前位置,无需成员手动触发。

1)在「默认值」处选择「自定义」。

2)在自定义方式中选择「自动获取位置」。

注:设置自动获取位置时,定位字段必须开启可见权限。

4.2 通过数据联动获取位置

数据联动用于把其他表单中满足条件的定位值写入当前字段。

1)在「默认值」处选择「数据联动」,单击「数据联动设置」。

2)选择联动表单并配置联动条件,具体规则请参见:数据联动。

3)单击「确定」。

5. 限制定位范围

范围校验用于确保填报位置处于指定区域。启用后,只有通过校验的位置才能提交表单。可按固定地点或当前表单中的其他定位字段设置范围。

5.1 通过固定地点限制

此方式适合办公地点、门店或项目现场等中心点固定的场景。

1)在校验设置中勾选「限制定位范围」,选择「通过固定地点限制」,单击「新增定位中心」。

2)进入新增定位中心页面,设置如下内容:

  • 定位中心:可以通过文本搜索或手动选择定位来设置;
  • 定位范围:输入数值,以定位中心为圆心设置定位半径;

全部设置好后点击「确定」。

3)可添加多个定位中心。填报位置处于任一定位中心的有效范围内,即可通过校验。管理员可以在定位中心列表中编辑或删除已有地点。

5.2 通过其他定位字段限制

此方式适合定位中心随表单数据变化的场景,例如以客户地址作为外勤签到中心。

1)在「校验设置」中勾选「限制定位范围」。

2)选择「通过其他定位字段限制」。

3)选择当前表单的字段作为定位中心。

4)输入定位半径,单位为米。

6. 配置定位方式

定位设置用于控制可用设备、坐标展示和手动微调能力。

6.1 只支持移动端定位

「只支持移动端定位」默认处于勾选状态。

  • 保持勾选时,定位字段仅支持在移动端使用。
  • 取消勾选后,在提示框中单击「确定」,定位字段可在移动端和 PC 端使用。

注1: 集成模式 下,PC 端无法获取定位。

注2:PC 端定位的成功率和精确度受用户电脑和浏览器影响较大,如果对定位精确度要求较高,建议只支持移动端定位。

6.2 显示经纬度坐标

启用后,定位结果同时显示经纬度,最多支持 6 位小数。

在「定位设置」中勾选「定位结果显示经纬度坐标」。

展示效果如下图所示:

6.3 允许微调

微调用于在系统定位存在偏差时,允许填报人在规定范围内手动调整位置。

1)在定位设置中勾选「允许微调」,下拉框选择可以微调的数值范围。

2)填写表单时,点击「选择定位」可进入地图,在规定范围内对定位地点进行更加准确的手动调整。

移动端调整效果如下:

PC 端调整效果如下:

注:如未设置「允许微调」,则点击「获取定位」后无法进入地图调整位置。

7. 定位跳转导航软件

查看数据时,单击定位字段可跳转到导航软件。该能力适合客户拜访、现场巡检等需要前往目标地点的场景。

8. 定位参与公式

定位字段还支持参与部分函数公式运算。

8.1 TEXTLOCATION 函数

TEXTLOCATION函数 可用于获取定位字段中的完整地址、省、市、区、详细地址、经度、纬度。

函数用法:

TEXTLOCATION(定位/地址字段,text_format)

函数示例:以「江苏省无锡市锡山区安镇街道信达大厦」这个位置为例,获取对应信息的公式如下:

公式

含义

输出结果

TEXTLOCATION(定位/地址字段,"address")

提取完整地址

江苏省无锡市锡山区安镇街道信达大厦

TEXTLOCATION (定位/地址字段,"province")

提取省

江苏省

TEXTLOCATION (定位/地址字段,"city")

提取市

无锡市

TEXTLOCATION(定位/地址字段,"district")

提取区

锡山区

TEXTLOCATION(定位/地址字段,"detail")

提取详细地址

安镇街道信达大厦

TEXTLOCATION(定位字段,"lng")

提取经度

120.31237

TEXTLOCATION(定位字段,"lat")

提取纬度

32.49099

如获取具体的市:

TEXTLOCATION (定位字段,"city")。

8.2 DISTANCE函数

DISTANCE函数 支持计算两个定位之间的距离。(单位为米)

函数用法:

DISTANCE(定位1,定位2)

函数示例:如,在客户拜访场景中计算客户之间的距离,方便合理规划拜访路线,节约时间成本。点击体验效果

9. 注意事项

1)定位字段仅支持国内版本。

2)定位字段在移动端使用时,手机必须打开定位功能。

3)不支持在数据管理和表单权限组的表格视图中 快捷编辑 定位字段数据,需进入数据详情页中进行编辑。

4)定位字段在 PC 端使用时,定位的成功率和精确度易受用户设备和浏览器的影响,在以下场景中会获取定位失败:

  • PC 端设备不支持 GPS 定位
  • 未向简道云授权位置信息获取权限
  • 浏览器的定位成功率较低。不同浏览器的支持情况如下所示:

浏览器

定位成功率

定位精确度

Safari 浏览器

较高

较高

火狐浏览器

一般

一般

Edge 浏览器

一般

较低

谷歌浏览器

较低

较高

5)在以下场景中,无法调用 APP 的定位 SDK 时,会使用网络定位,而网络定位会根据信号基站做定位,会导致定位精度不准:

  • 公开链接
  • 公共模式的账号(未在微信公众号中使用时)
  • 在企业微信、钉钉、微信、飞书等定位 SDK 调用失败时

在上述场景中使用定位字段时,可以支持允许微调,允许填报人在填报时对网络定位进行矫正,减小定位误差。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验