位置
Spotfire 保留了两个文档属性,用于将位置服务(或地理定位功能)添加到分析中。此类分析设计为在 iOS 移动设备上使用。这两个文档属性名为 AppGeoLatitude
和 AppGeoLongitude
,其数据类型为 Real
。
包含这些文档属性的分析会在 iOS 移动设备(例如 iPad 或 iPhone)上显示活动的位置图标。如果分析中不包含这些文档属性,则没有定位图标。
将这些文档属性添加到 Spotfire 分析中时,要将两者均设置为“0.0”。(移动应用将这些值解释为将位置设置为非活动。) 当 iOS 设备用户在应用程序中轻敲位置图标时,会将当前的纬度和经度传递给这些文档属性。
提示: 如果一个数据表中带有包含纬度和经度的列,则该表可以利用 Spotfire 表达式方法 GreatCircleDistance() 来创建一个计算的列,使其包含设备位置与数据中所有位置之间的距离。用得到的值乘以地球的半径。
- 对于公里,请使用 6371。
- 对于英里,请使用 3959。
例如,以下表达式给出的距离以公里为单位:
6371 * GreatCircleDistance(${AppGeoLatitude}, ${AppGeoLongitude}, [latitude_column_name], [longitude-column_name])
有关详细说明和示例,请参阅向分析中添加位置功能和使用 Spotfire 应用程序在地图上查找您的位置。
有关针对小屏幕设计的详细信息,请参见针对小屏幕显示设计 Spotfire® Analytics。
- 向分析中添加位置功能
如果数据包含纬度列和经度列,您可以创建一个 iOS 移动设备用户可以访问的分析来确定与某个位置的距离。只需为距离计算添加保留的文档属性和计算的列,然后与移动用户共享您的分析即可。文档属性可以在移动设备中激活位置图标。以下示例展示了如何创建此类分析并对其进行测试。 - 使用 Spotfire 应用程序在地图上查找您的位置
您可以在地图图表中添加一个显示当前纬度和经度的标记,以便当 iOS 移动应用程序用户在点击应用程序中的位置图标时标识他们当前所在的位置。
父主题: 为移动设备添加功能