Cesium 仿百度二三维地图切换 及二三维联动
学习的榜样百度地图二三维切换效果
学习的榜样火星科技二三维联动
缘起
从一开始学 Cesium 是就觉得 Cesium 的底图切换很鸡肋,按钮也不好看。当时心心念着,在网上搜到一些仿 openlayer 地图切换的例子 cesium 之地图切换展示效果篇,是别人封装好的,可是看不见全部的代码,当时啊还纠结了很长一段时间,他怎么实现的原理上是懂的,后来某一刻突然想通的,我要这么多地图切换干嘛,大部分项目极有可能离线运行实在是不应该。真的,地图下载到手里了才是正道!例如之前那么好用的 google 地图用不了了很让人惋惜啊!
我见过一些地图切换的方式,比如 openlayer和百度,高德的,三个小方块 影像
矢量
卫星
,
例如这样
还有一个二三维底图切换的全球地表覆盖 http://www.globallandcover.com/
例如这样
最近有要展示二维的功能。由于这篇博客基于openlayers、cesium实现二、三维地图切换一开始我是朝 ol-cesium 方向看的,试了很长时间,是达不到他的效果,也并不是自带就有的他肯定有重写样式。为了个切换换框架?而且网上相关的信息非常少足见并不主流。我一贯的想法是简单的软件做简单的事,分而治之。反反复复之间转到搜 openlayer ,结果遇到一个实现上面 openlayer 里地图切换的 自己写的样式,好家伙,果然不是很难,之前也一直提仿百度风格,百度地图这个功能等我注意到的时候还是很棒的