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的地址了!

Openlayers3地图对接CesiumJS_第1张图片Openlayers3地图对接CesiumJS_第2张图片

你可能感兴趣的:(Openlayers3地图对接CesiumJS)