设备位置服务是阿里云物联网平台针对设备定位提供的免费增值服务,帮助您开发基于设备位置的解决方案。
功能说明
多方式精准定位
支持GPS、WiFi和蜂窝基站多种方式对设备进行精准定位,及时获取设备位置。
实时查看设备位置
支持在地图上实时展示设备位置及运行状态,用于数据展示大屏等。
可视化轨迹分析
支持在地图上动态播放设备在某个历史时段的移动轨迹,使场景呈现更为丰富和直观。
设备追踪报警能力
支持对设备进行基于地理位置的监控,可用于儿童电话手表、园区设备外出报警等具有地理范围限制的场景。
目前仅支持已免费开通设备位置服务的用户使用,不再支持新开通设备位置服务。
获取的设备位置信息只支持经纬度位置。
定位流程图
流程图说明如下:
设备向阿里云物联网平台上报位置数据,包括移动基站、WiFi AP、设备IP地址等信息。
阿里云物联网平台将设备的经纬度保存在设备的物模型属性中。
阿里云物联网平台向设备返回经纬度来进行辅助定位。
App调用阿里云物联网平台的API来查看设备的位置。
您的业务服务器读取阿里云物联网平台保存的设备经纬度。
您的业务服务器向App返回设备的经纬度。
使用流程
使用设备位置服务需要将设备接入阿里云物联网平台,下面对使用设备位置服务的步骤进行简要说明:
添加物模型。添加自定义设备的属性(GeoLocation),如下图所示:
JSON对象参数如下表所示:
参数名称
标识符
数据类型
取值范围
步长
说明
经度
longitude
double
-180~180
1
设备的经度。
纬度
latitude
double
-90~90
1
设备的纬度。
高度
altitude
double
-1000~8000
1
设备的高度。
坐标系统
CoordinateSystem
enum
1:WGS_84
2:GCJ_02
不涉及
定义一个坐标系统。
为了描述和确定位置,必须建立坐标系统,支持的坐标类型:
WGS_84:国际经纬度坐标标准。
GCJ_02:由国测局制定,是对地理位置进行首次加密后的一种坐标类型。
将设备接入阿里云物联网平台获取token。具体操作,请参见获取设备的token。
设备获取经纬度。
设备获取token之后,通过HTTPS协议向阿里云物联网平台上报位置信息,然后由阿里云物联网平台向设备发送经纬度来进行辅助定位。更多信息,请参见通过HTTPS方式获取设备经纬度。
调用阿里云物联网平台API获取设备位置数据。
您的App调用QueryDevicePropertyData进行查询,查询时需要指定查询设备的属性GeoLocation,API将会返回该属性的内容。
如何使用API,请参见云端开发指南。
创建场景,在地图上实时展示关联设备的运行状态。具体操作,请参见设备实时展示。
创建场景后,可进行以下配置,管理场景中设备: