近期,蜂鳥視圖發布了FengMap JavaScript SDK v3.0版本,該版本在不減少任何功能的情況下,對原有的渲染內核進行了優化,使得數據加載性能提升了30%,渲染性能提升了25%,包體大小降低了30%。
此后,開發人員基于FengMap JavaScript SDK V3.0開發自己的應用程序,將獲取更小KB的包體、更快的加載速度、更流暢的運行幀數、更簡易的使用方式,提升用戶體驗!
一、什么是SDK
SDK是 Software Development Kit 的縮寫,翻譯過來是——軟件開發工具包,一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺、操作系統等建立應用軟件時的開發工具的集合。
通俗一點的理解,是指由第三方服務商提供的實現軟件產品某項功能的工具包。一般以集合kpi和文檔、范例、工具的形式出現。SDK使得開發者不再需要對產品每個功能進行開發,選擇合適、穩定的SDK服務并花費很少的精力即可在產品中集成某項功能!
二、蜂鳥視圖JS SDK3.0能賦予室內地圖哪些能力
(1)室內地圖展示能力
支持2d/3d多種展示、離線/在線展示、支持精模/簡模,形象逼真
(2)室內地圖交互能力
360度無死角旋轉(一般2D地圖做不到,基本都是固定角度,都是偽3D)、支持鼠標/鍵盤/手勢全端全功能覆蓋
(3)室內地圖標注能力
覆蓋物(maker),基于用戶的需求進行圖標、文字、幾何形狀等的標注;還支持動畫模型的覆蓋物
(4)室內地圖查詢能力
通過文字、名稱、關鍵詞檢索查詢找到地圖的某個店鋪、某個要素
還支持空間方式查詢:畫一個圈子/幾何多邊形進行周邊查,比如查詢某個點周邊X公里的店鋪、基礎設施等
框選查詢: 多用于非C端用戶,看區域里面的人、覆蓋物、危險區、禁行區等
(5)室內地圖路算能力
way finding,給定一個起始點,給你這個起始點的最優路徑,比如時間最短,綜合最優,只走電梯還是只走扶梯,是否有殘障設施設備等
(6)結合定位 SDK 提供導航能力
一個應用程序會有一大堆SDK,蜂鳥視圖基于定位系統來進行實時導航,相比路徑規劃會有更多的實效性
三、蜂鳥視圖JSSDK v3.0的特性
1、更快的加載速度、更流暢的運行幀數
重構了底層渲染引擎,擁有更快的加載速度和更流暢的運行幀數。在 v3.0版本中,我們對原有的渲染內核進行了優化,數據加載性能提升了30%,渲染性能提升了25%。
v2.7版本(上圖)和v3.0(下圖)加載速度對比
v2.7版本(左圖)—v3.0版本(右圖) 更流暢的運行幀數
2、對象的接口命名優化
命名更便于理解,更容易使用。之前的代碼結構 ——Map.getFloor(level) ,現在的代碼結構——Map.getFMGroup(groupID)
例如:現在用戶可以直接通過 map.getFloor() 方法獲取地圖上的所有樓層;所有覆蓋物(Marker)都具有 addTo()和remove()方法,用戶在構造完成后,只需調用marker.addTo(floor)或marker.addTo(map)方法即可快速添加覆蓋物,如果要移除覆蓋物,可直接使用marker.remove()直接移除。
3、更小KB的包體
我們精簡了代碼數量,為用戶提供更小KB體量的包文件,包體的大小降低了 30%!同等條件下,新版本的性能更高。
4、插件化
我們將多種API接口集合,形成一個個插件包,以插件的形式為用戶提供更多場景功能組合。簡單來說,原來客戶實現一個功能需要100行代碼,現在僅需2行代碼就可以搞定了!
5、支持 Node.js 方式在服務端調用路徑計算和路線查詢
將地圖與計算內核進行了解耦,用戶可以根據實際業務場景在前端通過本地 JavaScript 代碼調用路徑計算,或在 Web Worker 中調用路徑計算,同時還可以在服務端以 Node.js 的方式將路徑計算包裝成為 restful 服務進行使用。
總之,服務端的調用方式,能夠極大的降低前端計算的壓力,同時提升地圖的交互體驗。
四、如何更新到蜂鳥視圖JS SDK v3.0
了解完SDK本質、功能和特性后,您一定好奇如何更新到最新版本的FengMap SDK呢?
現在,蜂鳥視圖官網上提供了FengMap JS SDK v3.0的最新版本,您可以在官網進行下載更新和升級。
如果您想要了解本次更新的更多信息,請移步Fengmap JavaScript SDK v3發布日志查看詳情。未來我們也將對FengMap SDK進行更多更新,為用戶提供更實用的可視化地圖應用工具包。敬請關注,未完待續!
發布評論請先 登錄
相關推薦
什么是大屏數據可視化?特點有哪些?
智慧能源可視化監管平臺——助力可視化能源數據管理
![智慧能源<b class='flag-5'>可視化</b>監管平臺——助力<b class='flag-5'>可視化</b>能源數據管理](https://file1.elecfans.com/web3/M00/00/4D/wKgZPGdIGmWAd19uAACECcpQqKU333.png)
智慧樓宇可視化的優點
智慧園區數據可視化優勢體現在哪些地方
![智慧園區數據<b class='flag-5'>可視化</b>優勢體現在哪些地方](https://file1.elecfans.com//web2/M00/0B/AF/wKgZomc2slqADRNBAAjh_FO28-I453.png)
如何實現三維地圖可視化交互系統
物聯網云平臺地圖數據可視化
如何實現園區大屏可視化?
![如何實現園區大屏<b class='flag-5'>可視化</b>?](https://file1.elecfans.com//web2/M00/E8/E5/wKgaomZNsRKAa6QiAA9AnU3ul80648.png)
態勢數據可視化技術有哪些
大屏數據可視化的作用和意義
大屏數據可視化是什么?運用了什么技術
智慧城市-可視化,進一步提高信息化建設水平
三維可視化是怎么做的?特點有哪些?
![三維<b class='flag-5'>可視化</b>是怎么做的?特點有哪些?](https://file1.elecfans.com//web2/M00/DF/12/wKgaomYt9tSAFZHMAANcRPpO0AA303.png)
評論