我有了超過13000 /緯度點的路徑。在本地測試它可以正常工作,但是一旦在設備上測試它就會導致嚴重的稅收和延遲。路徑非常密集,因爲路徑已經被絆住了。如何優化傳單路徑?
我能爲了讓我的應用程序運行更流暢,優化的事情嗎?根據縮放級別定義路徑密度?我怎樣才能做到這一點?
我有了超過13000 /緯度點的路徑。在本地測試它可以正常工作,但是一旦在設備上測試它就會導致嚴重的稅收和延遲。路徑非常密集,因爲路徑已經被絆住了。如何優化傳單路徑?
我能爲了讓我的應用程序運行更流暢,優化的事情嗎?根據縮放級別定義路徑密度?我怎樣才能做到這一點?
傳單有L.Polyline
向量smoothFactor
選項:
多少來簡化每個縮放級別的折線。更多意味着更好的表現和更平滑的外觀,更少意味着更準確的表現。
您可以使用在線工具mapshaper簡化爲以GeoJSON文件的路徑,例如。該網站非常簡單易用。
從源頭簡化也節省下載時間,而不是獲取整個13K點,並與單張客戶簡化。
如果你正在尋找一個JavaScript解決方案geojson-mend。防爆usuage:
var geomend = require("geojson-mend");
var isMended = geomend.nReduce(<GEOJSON OBJECT>, <TOLERANCE>);
console.log(isMended);
替換<GEOJSON OBJECT>
與GeoJSON的對象和<TOLERANCE>
你想要的分辨率。 0.0001
大致等於11.1m
。
在你的情況下,你可以使用這個插件的變化來獲取和保存縮放級別改變不同層次的細節?
許多GIS數據庫具有多邊形簡化功能。什麼是您的主要數據源? –
我只是使用谷歌地圖來佈局路徑。是否有一些工具可以幫助您推薦? –
使用谷歌地圖?請詳細說明 – iH8