选择的方式主要是根据业务需求,主要分为: 传统GIS业务(Leaflet),三维业务(Cesium),互联网展示型(MapboxGL),老IE浏览器,老业务维护(OpenLayers)。

1、Leaflet

leaflet是常规的的最适合常规gis开发的地图,因此核心功能就是“传统GIS”功能.

优点

  • 主流投影坐标支持:几乎所有的主流投影坐标系都可以支持;
  • 矢量表达:矢量专题图,矢量空间分析,矢量瓦片,矢量可视化等矢量表达;
  • 全样式表达:可结合主流的互联网可视化技术,如D3,Echarts,Mapv,几乎主要的地图的可视化表达都可以实现;
  • 功能全,操作友好:功能全,插件丰富,社区生态完善.出现bug几乎百度找到,对开发者友好;
  • 跨平台:兼容大部分浏览器,跨平台强;
  • 移动设备的支持:内部代码框架设计的时候考虑到移动设备的支持.针对移动设备天然支持;

缺点

  • 没有使用webgl进行渲染,在可视化表达上差一点点;
  • 没有使用硬件加速,在数据量上没有发挥硬件的最大效果;

2、Openlayers

openlayers强调的是老ie等浏览器的兼容性.

优点

  • 主流投影坐标系支持:几乎所有的主流投影坐标系都可以支持;
  • 脚本一体化:功能全并且集成到官方脚本;
  • ogc协议:几乎是最遵循ogc协议的脚本了;
  • 兼容性:兼容老的ie6789等疑难浏览器问题;

缺点

  • 功能大而虚,很多功能有实现但是实际使用效果不理想;
  • 可视化表达差劲;
  • 内存释放与优化差;

3、Mapbox GL

Mapbox GL主要是构建世界上最漂亮的地图,因此核心功能就是一个“看”字.相关可视化库还有:Kepler-GL、Echarts-GL

优点

  • 高效矢量瓦片:真正高效实用的矢量瓦片;
  • 顶级可视化:真正顶级的可视化渲染,mapboxGL,echartGL,KeplerGl等;
  • 高清矢量图形:真正顶级的高清矢量图形绘制SVG,Canvas;
  • 顶级互联网技术加持:国内Baidu,国外Uber,Mapbox等顶级可视化巨头技术加持;

缺点

  • 只支持web墨卡托投影(EPSG:3857);
  • 三维表达局限于高程和基本高程无法支持浮空真三维模型,这就是mapbox的关于三维的设置项叫做fill-extrusion而不是model的原因;

4、Cesium

Cesium强调的是BIM三维模型,倾斜摄影的表达,重点在于三维建模与时态模拟.

优点

  • 倾斜摄影:支持倾斜摄影,地形,海洋环境等三维场景展现;
  • BIM三维建模:支持BIM管网建模和3dx,gltf模型的展示;
  • 时态表达:支持时态,时间播放,时间动画,时空聚类等时空展现;

缺点

  • 没有类似unity的特殊光晕效果,虽然使用了webgl但效果平平;
  • 自成体系的模型与几何绘制策略,需要重新学习;
  • 代码过重,并且主视图必须获取顶级div,影响工程代码结构;

编辑搜图

请点击输入图片描述

cesium加载百度地图_四大Webgis地图框架的对比选择相关推荐

  1. leaflet、cesium加载百度地图,加载自定义样式百度地图

    1 leaflet.cesium加载百度地图(官方预设样式) 预留,待补充 2 leaflet.cesium加载百度自定义样式地图 样式编辑器新版地址:http://lbsyun.baidu.com/ ...

  2. cesium加载百度地图_Cesium专栏-百度地图加载(附源码下载)

    Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以 ...

  3. webview加载百度失败_移动AI系列百度paddle.js在助力开发智能化的微信小程序

    本文作者为百度 APP 移动研发部高级研发工程师,百度 Web 前端智能化方向主要成员.过去一段时间,曾负责百度多模视觉搜索前端业务及多模视觉搜索的前端性能优化等相关工作.划重点:文末有照片! 早在今 ...

  4. cesium加载3dtiles模型贴图到地图

    <template><div id="cesiumContainer"> </div> </template><script& ...

  5. webview加载百度失败_积攒13年的内容一夜消失,百度贴吧怎么了?

    昨日晚间突然传来消息称,百度贴吧开启"灭霸模式",2017年之前的帖子全部消失.尽管目前官方尚未公布确定性的公告,只有部分贴吧吧主发布声明表示,这是由数据库升级导致,具体表现为[吧 ...

  6. cesium 加载bim模型_构建统一CIM数字底盘,实现基于BIM的全流程管控

    ▲点击关注,收获更多GIS精彩 2009年,SuperMap发布了首款二三维一体化GIS软件,首次提出了二三维一体化GIS技术.随后,二三维一体化的应用系统不断涌现,二三维一体化技术逐步成为三维GIS ...

  7. java懒加载的原理_每天使用 Spring 框架,那你知道 lazy-init 懒加载原理吗?

    普通的bean的初始化是在容器启动初始化阶段执行的,而被lazy-init修饰的bean 则是在从容器里第一次进行context.getBean("")时进行触发. Spring ...

  8. 动态加载子节点_省市区递归嵌套子流程动态选择实现

    5.省市区递归嵌套子流程动态选择实现 5.0 流程特色 展开子流程(容器)中可以无限的嵌套子流程.嵌套子流程可以无限的进行嵌套,类似递归流程. 子流程的实例可以有上一个节点进行动态选择. 子流程完成条 ...

  9. Cesium加载无偏移百度、高德地图

    前言 使用cesium加载地图服务时,cesium默认的地理坐标系是WGS84坐标,一般添加天地图的地图服务时不会发生地图偏移的情况(其实也有,但是可以忽略不计),直接加载就可以,但在添加百度.高德地 ...

最新文章

  1. Android动态权限管理模型(4.3-6.0)
  2. Unity3d Http Get请求
  3. 深入理解和使用Oracle中with as语句以及与增删改查的结合使用
  4. Coursera自动驾驶课程第1讲:Welcome to the self-driving cars specialization
  5. leetcode236 二叉树的最近公共祖先
  6. 安装tensorflow出现超时,找不到指定模+python 各个指定版本安装
  7. Mono for Android布局控件属性小结
  8. 漫步线性代数十八——正交基和格拉姆-施密特正交化(下)
  9. 程序代码移植和烧录需要注意什么_网站定制化开发需要注意什么?
  10. 山东科技大学计算机基础知识,山东科技大学_计算机操作系统试题
  11. 运维之道 | Linux常用网络命令
  12. Windows Terminal美化教程
  13. Cosmos 是什么? 一文了解Cosmos的来龙去脉
  14. <爬虫> 豆瓣电影排行榜(含代码)
  15. 移动端页面SEO优化需要注意的10个要点
  16. Excel图表:随心所欲模拟坐标轴
  17. 久坐伤腰!这款德国3D美臀坐垫,分散身体压力,保护腰椎尾椎。
  18. 如何把webp压缩大小?在线webp压缩的工具推荐
  19. anti-Nim游戏(反Nim游戏)简介
  20. WizFi210测试:实现高速“串口转WiFi”

热门文章

  1. 创建和存储 cookie
  2. log4net按照不同的【LEVEL】级别输出到不同文件
  3. 直播协议HLS技术要点分析:分段生成与m2u8文件
  4. spark(一) build
  5. Docker Container同时启动多服务 supervisor
  6. vmware中修改ubuntu的分辨率
  7. LoadRunner解决超时错误
  8. Oracle获取LOB长度的两种方法效率对比
  9. 几个不错的java类、jar包及其依赖查找网站。。。
  10. Linux调试技术介绍