文章版权由做者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/html
最近多个项目中的登陆页面陆续提出了很多地图需求,主要围绕地图的立体感、交互等设计。业主爸爸,即便登陆页也要整出花样,但愿有眼前一亮的感受,好比:json
搞GIS的同窗遇到地图问题,习惯性的就是引入地图引擎,可是仔细分析这类页面,它真的须要引入一个庞大的地图引擎来解决吗?微信
a.地图引擎太大,不利于登陆页加载效率。echarts
b.该地图并不强调坐标系等等,也不强调地图的精细度,发挥不了地图引擎方案(加上配图)的优点。spa
c.以上交互不多,仅仅是打点、和图层选中交互。设计
d.通常的二维地图引擎实现不了以上地图倾斜立体的需求(即便实现,也比较麻烦,请查看《基于图片实现酷炫地图展现和交互的方案》http://www.javashuo.com/article/p-utlqgeai-gm.html),须要基于三维引擎。htm
针对这些问题,最近让ysj同窗分别对echarts和echarts-gl地图作了一下方案总结。针对SHP处理成geojson格式不作累述,这里主要记录一下总结和效果。blog
Echarts地图能够实现:事件
总体展现以下:图片
用echarts二维地图模拟的立体效果并非真正的三维,也没法真正的倾斜,只是一种视觉效果而已。Echarts的三维地图中,其属性略有不一样,可是思路大同小异,这里直接给出最后总体效果:
-----欢迎转载,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/
若是您以为本文确实帮助了您,能够微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^