2012-06-01 51 views
1

我有一個滑動的地圖,我想要在某些高速公路上顯示覆蓋圖。我有一個從我的本地Overpass API服務器獲取過濾數據的PHP腳本,將該數據發送給OpenLayers,然後使用基本樣式(紅色,黃色或綠色線條顏色,基於高速公路)。它可以工作,但是當有大量數據要顯示時,它不能很好地擴展。我正在談論大約2600個由83000個節點組成的方法。即使在相對較新的計算機上,SVG渲染也在掙扎。OpenLayers - 顯示大量數據的最佳方式?

我不需要任何奇特的互動功能,目標只是顯示該數據。

我在想這種方式來渲染透明的瓷磚,然後加載這些瓷磚作爲覆蓋在OpenLayers(也許與TMS層?)。也許Mapnik在這裏會很有用?

什麼是最好的方式來顯示這樣的負載?

回答

1

看起來使用預渲染的貼圖覆蓋是最好的變體。

正面:它很容易在Openlayers中實現;它可以在慢速PC上運行;一旦你安裝了渲染機器,所有的工作都完成了

負面:設置Mapnik可能是巨大的痛苦;需要一些硬盤空間來存儲渲染的圖塊

相關問題