我的位置 (Beta) 微件

我的位置 (Beta) 微件可用于查看和记录您的位置和移动。 此微件可以检索设备位置并创建单个点(称为“位置”)或连续记录点,从而创建线(称为“路径”)。 除了纬度和经度外,此微件还记录时间、高度、速度、方向和精度。 位置和路径成为输出数据源,这意味着您可以将“我的位置 (Beta)”微件创建的数据与其他微件(如“表格”微件和“列表”微件)结合使用。

Experience Builder 将使用“我的位置 (Beta)”微件检索的数据存储在您设备的浏览器中。 如果刷新页面或关闭浏览器窗口,数据将丢失。 要永久保存数据,可以在微件的操作设置中打开导出数据操作,并导出为 JSON、CSV、GeoJSON 或 ArcGIS 项目。

示例

使用此微件可支持以下应用程序设计要求:

  • 您希望紧急响应团队在风暴后标记倒下的电线位置。
  • 您希望通过沿着新步道步行并连续记录您的位置来创建线要素。
  • 您希望追踪卡车的送货路线。

用法说明

此微件需要连接到“地图”微件

当您在具有面板排列的应用程序中包含此微件时,面板会为用户提供以下选项:

  • 获取位置 - 检索一个新点。 如果在微件设置中关闭了监视位置,则会出现此按钮。
  • 开始监视 - 开始连续检索位置。 如果在微件设置中开启了监视位置,则会出现此按钮。
  • 结束监视 - 完成位置检索。 这会生成一条路径。
  • 追踪路径 - 手动创建路径。 您可以在监视运行时执行此操作。
  • 从地图显示从地图隐藏 - 在地图上显示或隐藏位置符号。
  • 您可以使用删除记录按钮删除单个记录或使用清除结果按钮删除所有记录。
    注:

    删除位置可能会导致相关路径重新生成。 删除路径可能会导致相关位置被删除。

当您在具有排列的应用程序中包含此微件时,工具栏会为用户提供所有相同的选项,除了数据操作不可用。

下表列出了“我的位置 (Beta)”微件可以记录的位置和路径的属性字段:

字段类型描述

ObjectID

数字

系统管理的 ID 字段。

时间戳

日期

记录点的日期和时间。

经度

数字

记录点的经度。

纬度

数字

记录点的纬度。

LineID

数字

指示点所属线的标识符。

高度角

数字

记录设备的海拔高度,以米为单位,以平均海平面之上 (MSL) 为基准。

方向

数字

记录设备的方向。

速度

数字

记录设备的速度,以米/秒为单位。

精度

数字

记录位置的精度,以米为单位。

“我的位置 (Beta)”微件生成可供其他微件使用的输出数据源。 例如,您可以在表格微件中查看位置。 为此,请将“表格”微件添加到应用程序中,并在微件设置中单击新建工作表。 单击输出,然后选择位置输出视图路径输出视图

设置

“我的位置 (Beta)”微件包括以下设置:

  • 选择地图微件 - 选择地图微件
  • 排列 - 选择微件的用户界面,可以是面板
  • 常规设置 - 配置常规设置。
    • 突出显示位置 - 在连接的地图上显示检索到的位置和用户的当前位置。
      • 符号颜色 - 更改地图上位置符号的颜色。
      • 显示指南针方向 - 在用户当前位置添加一个三角形符号,显示设备方向。
      • 显示位置精度 - 在用户当前位置添加一个缓冲区,显示位置精度。
    • 缩放比例 - 指定当用户检索或选择记录时,地图缩放到该记录的缩放比例。
    • 超时(秒)- 检索点位置的最大时间限制。 如果微件在超过此时间后仍未检索到点,则会显示消息无法检索位置
    • 选择字段 - 选中每个字段旁边的框,将其包含在生成的数据中。
    • 监视位置 - 自动且连续地检索位置。 打开此选项会生成路径。
      • 流式传输 - 选择微件检索新点的频率,可以是时间间隔或距离间隔。
        注:

        您设置的间隔是检索点之间的最小可能间隔。 但是,实际性能可能会因浏览器和 Web 环境的其他部分而有所不同。

      • 手动路径追踪 - 在运行时在微件面板中包含追踪路径按钮。 使用此按钮,用户可在监视过程中随时手动生成路径。
    • 默认激活 - 如果您打开此设置,微件在应用程序加载时会立即开始检索点。 如果您关闭此设置,微件仅在用户单击开始监视按钮时开始检索点。

交互选项

此微件支持操作,可在微件设置的操作选项卡上配置这些操作。

打开数据操作以将按钮添加至列表微件的用户界面,以用于执行数据处理任务,例如导出、缩放到位置和在表格中查看记录。 要在运行时使用数据操作,请单击操作 操作 并从出现的下拉菜单中选择一个数据操作。