maptalks是國人開發的一款前端javascript二三維一體化地圖引擎,可以同時渲染二維和三維圖形。maptalks定位是一款用戶驅動型開源產品,如果你想打造自己心目中理想的地圖引擎,歡迎加入開發或給我們提出issue和功能建議。
更詳細內容,請訪問maptalks的代碼倉庫地址。
此次v0.38.1更新包含很多新特性和改進:
新特性:
改進了三維相機的參數,增加視距外的迷霧效果,給map設置fogColor來決定迷霧顏色
增加快捷鍵ctrl + 0來重置地圖的旋轉
把樣式markerPlacement設為vertex時,折現端點的標註會根據線段方向自動旋轉
增加多點觸摸功能,能用雙指觸摸旋轉、傾斜、縮放地圖
給樣式的值增加內置地圖變量支持:{bearing}, {zoom}, {pitch},用於在運行時將樣式值替換為地圖變量當前的值
例如設置樣式 markerRotation : {bearing} ,marker就會跟隨地圖一起旋轉
改進:
瓦片圖層中增加LRUCache,提升瓦片加載速度,增加maxCacheSize來設置緩存容量
明顯提升了瓦片圖層的繪製性能
改用像素讀取策略來實現點擊判斷,支持曲線及任意圖形的事件點擊判斷
在一些高頻方法中重用數組以節省內存調用
拖拽圖形時,只在圖形有移動時,拋出dragend事件
Bug修改: