第一步,在物模型里面添加“地理位置属性”
首先在产品的物模型里面添加,“添加标准功能”,“其他类型”,手动搜索“地理位置”,添加上就可以了。
第二步,上传位置属性参数
这里其实也就是按照阿里云协议格式要求,上传坐标就可以了。有关上传坐标数据的格式要求,官方文档在这里有详细介绍
https://help.aliyun.com/document_detail/108675.html
其中的报文格式是这样
{
"id" : "123",
"version":"1.0",
"params" : {
"GeoLocation" : {
"value":{
"Longitude":39.9935723,
"Latitude":39.9935723,
"Altitude":39.9935723,
"CoordinateSystem":2
}
}
},
"method":"thing.event.property.post"
}
这里需要注意的是,有个参数CoordinateSystem,这个是坐标系统,普通的GPS或者北斗产品记得修改成1 ,也就是WGS_84坐标系统,因为咱们开发者用的基本都是这套系统之前的定位模组。我开始这里没有修改,结果导致偏差很大。
第三步,在设备详情查看上传是否成功
上传成功后,可以在设备物模型详情里看到“地理位置”数据,这样设备就把坐标传上来了。
第四步,查看位置轨迹
从控制台进入,依次是“数据分析”,“实验室”,“空间数据可视化”。
配置好相关参数,就可以看到一个地图了,中间有个数字2,就是有2台设备的意思,其位置就是设备最新上传的位置。
旁边工具栏有个历史轨迹,简单配置一下,就可以看到历史轨迹了,而且平台还能根据数据做平滑处理。
把设备安装到车上,接上12V电源,接好卫星天线,跑一圈下来就有很多坐标了。
一点思考
为什么这个功能阿里会放到历史功能去,以后会下线吗???