Openlayers3地圖對接CesiumJS

爲了使已有的Openlayers3地圖對接Cesium效果,找到了ol-cesium庫,一開始看到要求說至少5.X版本以上感覺沒戲……後來看到篇論文說的是對接OL3的,瞬間反應過來肯定是版本問題。然後查自己的版本應該是3.4,於是下了個對應的ol3-cesium-v1.4,結果對接報了個該有的方法沒有的錯誤…… 莫名其妙,然後對比源碼後發現,工程裏ol.js雖然是3.4,但用的卻是ol-debug.js是3.14,前人挖的坑!

於是重新下載了個ol3-cesium-v1.13版,它和ol3-cesium-v1.4不同的地方在於ol、cesium和ol3cesium三項JS是分離的,而1.13版卻把ol和ol3cesium合併了……於是又得把工程中的ol.js換成ol3cesium.js,另外還得把Cesium文件夾下的其他js也一塊搬過去,終於能把原2D圖變成3D了。

最後是跨域問題,原來http-server就自帶解決方法,只要http-server -p 8080 -P http://x.x.x.x:8080,就能在沒有請求的時候自動去請求x.x.x.x:8080的地址了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章