(隱藏文字后的底圖效果)

結合GPU的并行計算能力和WebWorker多線程技術,JavaScript API GL的大數據量的渲染性能得到了大幅度提升,不僅支持最高百萬級點、線、面繪制,還能保持高幀率運行。與2D API相比,JavaScript API GL的點標注、線段、多邊形、文本標注的極限數據性能都有非常大的升級,平均幀率也從之前的8提升到了50+。

(2D API 與JavaScript API GL極限數據性能對比)

除了體驗與性能有了大幅度提升,JavaScript API GL的功能也更為完備,包括點、線、面繪制,自定義圖層疊加、個性化樣式及應用工具等,可以幫助開發(fā)者更好地完成產品構思。

具體來說,JavaScript API GL的點標記內置了沿線動畫的功能,軌跡回放、網約車中的小車平滑運動效果等都能更加輕易地實現。同時,海量內置點聚合不僅可以實現震撼的視覺效果,還能做到數字的精確傳達。在線和面的繪制方面,定制化的虛線、實線、蚯蚓線可以更好地實現路線規(guī)劃功能,而簡單多邊形、環(huán)形、多洞、飛地(多塊同屬一個邏輯主體)、邊線/填充樣式、3D拔起的繪制則能廣泛應用于電子圍欄、園區(qū)范圍、服務范圍、地塊、樓塊等各類場景。

(海量內置點聚合)

在自定義圖層疊加方面,自定義柵格圖層可以實現圖片形式的地圖(如景區(qū)手繪圖、園區(qū)圖等)的疊加,同時也提供了加載第三方瓦片的能力。另外,JavaScript API GL還提供了可供在線操作圖片上傳、疊加校準、自動切片的個性化圖層平臺,操作簡單且成本較低。如果開發(fā)者需要完成定制化強、復雜度高的動畫效果,Canvas貼地圖層可以通過自定義的圖形渲染實現。此外,JavaScript API GL還提供了支持多邊形繪制、快速編輯幾何圖形、距離測量的地圖應用工具,幫助了開發(fā)者繪圖和在地圖上測量真實距離。

(JavaScript API GL支持快速編輯幾何圖形)

為了將數據更加酷炫地呈現在地圖上,JavaScript API GL還提供了一套位置數據可視化API,它可以實現軌跡數據、坐標點數據、熱力、遷徙、航線等空間數據的可視化展現,滿足了地圖開發(fā)者們的個性化需求。

(不同的地圖視覺效果)

據了解,美團、企業(yè)微信等企業(yè)已將JavaScript API GL接入到實際產品中,JavaScript API GL也已向廣大開發(fā)者免費開放。后續(xù),騰訊位置服務會將JavaScript API GL持續(xù)改進迭代,與更多的企業(yè)、開發(fā)者合作,帶給用戶更好的地圖體驗。

分享到

songjy

相關推薦