0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

蜂鳥(niǎo)視圖JS SDK v3.0:五大亮點(diǎn),打造更小更快的可視化地圖應(yīng)用

科訊視點(diǎn) ? 2021-05-12 11:05 ? 次閱讀

近期,蜂鳥(niǎo)視圖發(fā)布了FengMap JavaScript SDK v3.0版本,該版本在不減少任何功能的情況下,對(duì)原有的渲染內(nèi)核進(jìn)行了優(yōu)化,使得數(shù)據(jù)加載性能提升了30%,渲染性能提升了25%,包體大小降低了30%。

此后,開(kāi)發(fā)人員基于FengMap JavaScript SDK V3.0開(kāi)發(fā)自己的應(yīng)用程序,將獲取更小KB的包體、更快的加載速度、更流暢的運(yùn)行幀數(shù)、更簡(jiǎn)易的使用方式,提升用戶(hù)體驗(yàn)!

一、什么是SDK

SDK是 Software Development Kit 的縮寫(xiě),翻譯過(guò)來(lái)是——軟件開(kāi)發(fā)工具包,一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)的開(kāi)發(fā)工具的集合。

通俗一點(diǎn)的理解,是指由第三方服務(wù)商提供的實(shí)現(xiàn)軟件產(chǎn)品某項(xiàng)功能的工具包。一般以集合kpi和文檔、范例、工具的形式出現(xiàn)。SDK使得開(kāi)發(fā)者不再需要對(duì)產(chǎn)品每個(gè)功能進(jìn)行開(kāi)發(fā),選擇合適、穩(wěn)定的SDK服務(wù)并花費(fèi)很少的精力即可在產(chǎn)品中集成某項(xiàng)功能!

二、蜂鳥(niǎo)視圖JS SDK3.0能賦予室內(nèi)地圖哪些能力

(1)室內(nèi)地圖展示能力

支持2d/3d多種展示、離線/在線展示、支持精模/簡(jiǎn)模,形象逼真

(2)室內(nèi)地圖交互能力

360度無(wú)死角旋轉(zhuǎn)(一般2D地圖做不到,基本都是固定角度,都是偽3D)、支持鼠標(biāo)/鍵盤(pán)/手勢(shì)全端全功能覆蓋

(3)室內(nèi)地圖標(biāo)注能力

覆蓋物(maker),基于用戶(hù)的需求進(jìn)行圖標(biāo)、文字、幾何形狀等的標(biāo)注;還支持動(dòng)畫(huà)模型的覆蓋物

(4)室內(nèi)地圖查詢(xún)能力

通過(guò)文字、名稱(chēng)、關(guān)鍵詞檢索查詢(xún)找到地圖的某個(gè)店鋪、某個(gè)要素

還支持空間方式查詢(xún):畫(huà)一個(gè)圈子/幾何多邊形進(jìn)行周邊查,比如查詢(xún)某個(gè)點(diǎn)周邊X公里的店鋪、基礎(chǔ)設(shè)施等

框選查詢(xún): 多用于非C端用戶(hù),看區(qū)域里面的人、覆蓋物、危險(xiǎn)區(qū)、禁行區(qū)等

(5)室內(nèi)地圖路算能力

way finding,給定一個(gè)起始點(diǎn),給你這個(gè)起始點(diǎn)的最優(yōu)路徑,比如時(shí)間最短,綜合最優(yōu),只走電梯還是只走扶梯,是否有殘障設(shè)施設(shè)備等

(6)結(jié)合定位 SDK 提供導(dǎo)航能力

一個(gè)應(yīng)用程序會(huì)有一大堆SDK,蜂鳥(niǎo)視圖基于定位系統(tǒng)來(lái)進(jìn)行實(shí)時(shí)導(dǎo)航,相比路徑規(guī)劃會(huì)有更多的實(shí)效性

三、蜂鳥(niǎo)視圖JSSDK v3.0的特性

1、更快的加載速度、更流暢的運(yùn)行幀數(shù)

重構(gòu)了底層渲染引擎,擁有更快的加載速度和更流暢的運(yùn)行幀數(shù)。在 v3.0版本中,我們對(duì)原有的渲染內(nèi)核進(jìn)行了優(yōu)化,數(shù)據(jù)加載性能提升了30%,渲染性能提升了25%。

v2.7版本(上圖)和v3.0(下圖)加載速度對(duì)比

v2.7版本(左圖)—v3.0版本(右圖) 更流暢的運(yùn)行幀數(shù)

2、對(duì)象的接口命名優(yōu)化

命名更便于理解,更容易使用。之前的代碼結(jié)構(gòu) ——Map.getFloor(level) ,現(xiàn)在的代碼結(jié)構(gòu)——Map.getFMGroup(groupID)

例如:現(xiàn)在用戶(hù)可以直接通過(guò) map.getFloor() 方法獲取地圖上的所有樓層;所有覆蓋物(Marker)都具有 addTo()和remove()方法,用戶(hù)在構(gòu)造完成后,只需調(diào)用marker.addTo(floor)或marker.addTo(map)方法即可快速添加覆蓋物,如果要移除覆蓋物,可直接使用marker.remove()直接移除。

3、更小KB的包體

我們精簡(jiǎn)了代碼數(shù)量,為用戶(hù)提供更小KB體量的包文件,包體的大小降低了 30%!同等條件下,新版本的性能更高。

4、插件化

我們將多種API接口集合,形成一個(gè)個(gè)插件包,以插件的形式為用戶(hù)提供更多場(chǎng)景功能組合。簡(jiǎn)單來(lái)說(shuō),原來(lái)客戶(hù)實(shí)現(xiàn)一個(gè)功能需要100行代碼,現(xiàn)在僅需2行代碼就可以搞定了!

5、支持 Node.js 方式在服務(wù)端調(diào)用路徑計(jì)算和路線查詢(xún)

將地圖與計(jì)算內(nèi)核進(jìn)行了解耦,用戶(hù)可以根據(jù)實(shí)際業(yè)務(wù)場(chǎng)景在前端通過(guò)本地 JavaScript 代碼調(diào)用路徑計(jì)算,或在 Web Worker 中調(diào)用路徑計(jì)算,同時(shí)還可以在服務(wù)端以 Node.js 的方式將路徑計(jì)算包裝成為 restful 服務(wù)進(jìn)行使用。

總之,服務(wù)端的調(diào)用方式,能夠極大的降低前端計(jì)算的壓力,同時(shí)提升地圖的交互體驗(yàn)。

四、如何更新到蜂鳥(niǎo)視圖JS SDK v3.0

了解完SDK本質(zhì)、功能和特性后,您一定好奇如何更新到最新版本的FengMap SDK呢?

現(xiàn)在,蜂鳥(niǎo)視圖官網(wǎng)上提供了FengMap JS SDK v3.0的最新版本,您可以在官網(wǎng)進(jìn)行下載更新和升級(jí)。

如果您想要了解本次更新的更多信息,請(qǐng)移步Fengmap JavaScript SDK v3發(fā)布日志查看詳情。未來(lái)我們也將對(duì)FengMap SDK進(jìn)行更多更新,為用戶(hù)提供更實(shí)用的可視化地圖應(yīng)用工具包。敬請(qǐng)關(guān)注,未完待續(xù)!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    七款經(jīng)久不衰的數(shù)據(jù)可視化工具!

    工具 · D3.js:D3.js 是一個(gè)基于 JavaScript 的數(shù)據(jù)可視化庫(kù),允許開(kāi)發(fā)者創(chuàng)建豐富的交互式圖表。它具有極大的靈活性,但需要編程知識(shí),因此適合開(kāi)發(fā)者或具有技術(shù)背景的用戶(hù)
    發(fā)表于 01-19 15:24

    光學(xué)系統(tǒng)的3D可視化

    視圖 3D 系統(tǒng)視圖: 無(wú)光可視化系統(tǒng) 選項(xiàng) - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細(xì)選項(xiàng)。第一個(gè)選項(xiàng) \"Select Elements to Show\"
    發(fā)表于 01-06 08:53

    什么是大屏數(shù)據(jù)可視化?特點(diǎn)有哪些?

    大屏數(shù)據(jù)可視化是指通過(guò)大屏幕展示大量數(shù)據(jù)和信息,以直觀、可視化的方式幫助用戶(hù)理解和分析數(shù)據(jù)。這種展示方式通常用于展示復(fù)雜的數(shù)據(jù)集、實(shí)時(shí)監(jiān)控系統(tǒng)、企業(yè)管理儀表盤(pán)等。以下是關(guān)于 大屏數(shù)據(jù)可視化 的詳細(xì)
    的頭像 發(fā)表于 12-16 16:59 ?254次閱讀

    智慧能源可視化監(jiān)管平臺(tái)——助力可視化能源數(shù)據(jù)管理

    博達(dá)可視化大屏設(shè)計(jì)平臺(tái)在智慧能源領(lǐng)域的價(jià)值體現(xiàn)在實(shí)時(shí)監(jiān)控、數(shù)據(jù)可視化、決策支持和效率提升等方面。借助該平臺(tái),企業(yè)可以輕松搭建智慧能源類(lèi)可視化大屏,更加精確和高效地管理生產(chǎn)和生活,實(shí)現(xiàn)能源的可持續(xù)發(fā)展。
    的頭像 發(fā)表于 11-29 10:00 ?409次閱讀
    智慧能源<b class='flag-5'>可視化</b>監(jiān)管平臺(tái)——助力<b class='flag-5'>可視化</b>能源數(shù)據(jù)管理

    智慧樓宇可視化的優(yōu)點(diǎn)

    監(jiān)控與管理:智慧樓宇可視化系統(tǒng)可以實(shí)時(shí)監(jiān)測(cè)樓宇各項(xiàng)數(shù)據(jù)指標(biāo),包括能耗、水量、空氣質(zhì)量、安全等情況,讓管理者隨時(shí)了解樓宇運(yùn)行狀態(tài),及時(shí)發(fā)現(xiàn)問(wèn)題并做出調(diào)整。 2.數(shù)據(jù)可視化呈現(xiàn):通過(guò)圖表、儀表盤(pán)、地圖等形式展示數(shù)據(jù),使
    的頭像 發(fā)表于 11-19 14:25 ?216次閱讀

    智慧園區(qū)數(shù)據(jù)可視化優(yōu)勢(shì)體現(xiàn)在哪些地方

    、地圖、儀表盤(pán)等形式呈現(xiàn)數(shù)據(jù),使復(fù)雜的數(shù)據(jù)變得直觀易懂,幫助用戶(hù)更快速、準(zhǔn)確地理解數(shù)據(jù)。 2.實(shí)時(shí)監(jiān)控與反饋:數(shù)據(jù)可視化工具可以實(shí)時(shí)監(jiān)測(cè)園區(qū)各項(xiàng)指標(biāo)的數(shù)據(jù),并將其以直觀方式展示,讓管理者隨時(shí)了解園區(qū)運(yùn)行情況,及時(shí)做
    的頭像 發(fā)表于 11-15 10:30 ?228次閱讀
    智慧園區(qū)數(shù)據(jù)<b class='flag-5'>可視化</b>優(yōu)勢(shì)體現(xiàn)在哪些地方

    如何實(shí)現(xiàn)三維地圖可視化交互系統(tǒng)

    三維地圖可視化 交互系統(tǒng)是一種基于三維地圖技術(shù)的交互式應(yīng)用程序,可以呈現(xiàn)地理信息和空間數(shù)據(jù)的立體展示,并提供用戶(hù)友好的交互功能。以下是古河云科技關(guān)于三維
    的頭像 發(fā)表于 07-19 18:20 ?938次閱讀

    物聯(lián)網(wǎng)云平臺(tái)地圖數(shù)據(jù)可視化

    可視化技術(shù)以其直觀、高效、易于理解的特點(diǎn),成為了一個(gè)不可或缺的組成部分。 物聯(lián)網(wǎng)云平臺(tái)地圖數(shù)據(jù)可視化功能,是指將物聯(lián)網(wǎng)設(shè)備采集的各類(lèi)數(shù)據(jù),通過(guò)云平臺(tái)進(jìn)行處理和分析,并以地圖的形式進(jìn)行展
    的頭像 發(fā)表于 07-01 17:10 ?387次閱讀

    如何實(shí)現(xiàn)園區(qū)大屏可視化?

    孿生可視化 構(gòu)建平臺(tái)利用Web三維可視化技術(shù)對(duì)現(xiàn)實(shí)場(chǎng)景進(jìn)行仿真,實(shí)現(xiàn)園區(qū)級(jí)業(yè)務(wù)場(chǎng)景 的可視化呈現(xiàn),助力企業(yè)快速完成項(xiàng)目的實(shí)施。實(shí)現(xiàn)園區(qū)場(chǎng)景立體可先,極致可視。那么,今天古河云科技就來(lái)給
    的頭像 發(fā)表于 06-19 15:39 ?469次閱讀
    如何實(shí)現(xiàn)園區(qū)大屏<b class='flag-5'>可視化</b>?

    態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)有哪些

    的一些主要類(lèi)型及特點(diǎn): 智慧華盛恒輝網(wǎng)絡(luò)安全態(tài)勢(shì)指標(biāo)可視化分析系統(tǒng): 基于地理信息系統(tǒng)、網(wǎng)絡(luò)拓?fù)鋱D、攻擊路徑等的安全態(tài)勢(shì)可視化分析系統(tǒng)方法。 通過(guò)可視化技術(shù)將安全態(tài)勢(shì)數(shù)據(jù)以多視圖、多角
    的頭像 發(fā)表于 06-11 15:47 ?405次閱讀

    大屏數(shù)據(jù)可視化是什么?運(yùn)用了什么技術(shù)

    大屏數(shù)據(jù)可視化 是一種利用大屏幕設(shè)備展示數(shù)據(jù)可視化結(jié)果的技術(shù),旨在以更生動(dòng)、直觀的方式呈現(xiàn)數(shù)據(jù)信息。這種數(shù)據(jù)展示方式廣泛應(yīng)用于各種場(chǎng)景,包括會(huì)議、展覽、監(jiān)控中心等,旨在幫助用戶(hù)更快速、準(zhǔn)確地理
    的頭像 發(fā)表于 05-24 15:35 ?906次閱讀

    智慧城市-可視化,進(jìn)一步提高信息建設(shè)水平

    智能城市可視化是指整合各種城市信息資源,以地圖、虛擬現(xiàn)實(shí)等形式展示各種城市數(shù)據(jù),更直觀地了解和管理城市的運(yùn)行和發(fā)展。智能城市可視化主要通過(guò)地理信息系統(tǒng)(GIS)、實(shí)現(xiàn)大數(shù)據(jù)、虛擬現(xiàn)實(shí)等技術(shù),呈現(xiàn)城市
    的頭像 發(fā)表于 05-22 16:49 ?475次閱讀

    三維可視化是怎么做的?特點(diǎn)有哪些?

    的應(yīng)用場(chǎng)景中占據(jù)著重要部分,很多業(yè)務(wù)都需要以三維可視化的方式呈現(xiàn)與交互,它能夠幫助用戶(hù)更直觀地理解復(fù)雜的數(shù)據(jù)和信息。以下是關(guān)于三維可視化的三維地圖的制作過(guò)程以及功能特點(diǎn): 三維地圖制作
    的頭像 發(fā)表于 04-28 15:12 ?524次閱讀
    三維<b class='flag-5'>可視化</b>是怎么做的?特點(diǎn)有哪些?

    FUXA基于Web的過(guò)程可視化軟件案例

    FUXA——基于Web的過(guò)程可視化軟件
    發(fā)表于 04-24 18:32 ?3次下載

    態(tài)勢(shì)數(shù)據(jù)可視化技術(shù)有哪些

    確,計(jì)算方法不實(shí)用,可視化效果不直觀等技術(shù)問(wèn)題,設(shè)計(jì)并實(shí)現(xiàn)了基于地理信息系統(tǒng),網(wǎng)絡(luò)拓?fù)鋱D,攻擊路徑等的安全態(tài)勢(shì)可視化分析系統(tǒng)方法, 通過(guò)可視化技術(shù)將安全態(tài)勢(shì)數(shù)據(jù)以多視圖,多角度,多層次
    的頭像 發(fā)表于 04-22 15:17 ?445次閱讀