設備位置服務是阿里云物聯網平臺針對設備定位提供的免費增值服務,幫助您開發基于設備位置的解決方案。
功能說明
多方式精準定位
支持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,請參見云端開發指南。
創建場景,在地圖上實時展示關聯設備的運行狀態。具體操作,請參見設備實時展示。
創建場景后,可進行以下配置,管理場景中設備: