开源地图引擎

开源协议

地图引擎对比数据获取时间 2020-8-10name-mapleafletopenlayermapbox-glcesium周下载量3740149950735228916903

github star28.6k7.3k6.2k6k

开源协议BSDBSD见下图Apache-2.0

特点轻量扩展性高基于webgl,支持3d模型导入专业三维地球

详细数据

Leaflet

周边相关插件

openlayer

Mapbox

cesium

数据分析npm 下载量和 github Star 并不能衡量一个开源软件的好坏,但在一定程度上反应了开发者对该开源软件的信心和喜爱程度

Leaflet 和 openlayer 的相似性很高,都能满足基本的地图使用,但openlayer体量更大默认提供的功能更多,leaflet更具有扩展性,在使用人数和插件丰富性上更具优势。

mapbox 属于后起之秀,发展时间相较于Leaflet和openlayer来说还很短, npm下载量在开源地图引擎上很可观,mapbox在地图动画和UI上更漂亮,基于WebGl支持2D,3D地图,支持加载3D模型。但Mapbox 开源协议中有17%未知,mapbox有自己的官方图层源,但需要申请授权才能使用。

cesium 可进行三维地球和平面地图展示,但体量太重

结论

在无3D地图需求的情况下推荐Leaflet

若涉及3D地图或考虑未来可能涉及3D地图或导入模型等推荐Mapbox

开源地图引擎openlayers_开源地图简单对比相关推荐

  1. java 开源地图引擎_开源三维地图框架-Cesium

    简介 优点:有较多的demo,详细的api文档,有测试平台,比较丰富的展示特性和扩展. 效果展示 加载底图(天地图) 存在 飞行.复位等实用工具 数据的加载和显示 cesium支持topojson,G ...

  2. WebGIS 瓦片地图引擎实现之——地图瓦片加载计算原理介绍

    1. 背景 1.1 地图瓦片之前 在地图瓦片技术使用之前,用户使用在线地图,一般都是客户端把将要显示的地理范围传送到服务端,服务器端将地理范围内的地理数据都查询出来,然后在服务端按照预先定义的专题地图 ...

  3. 开源地图引擎openlayers_由quot;地图quot;到quot;指南针quot;:疫后智能营销的演化逻辑...

    什么样的智能营销才是最有效的?广告投放的费效比能不能再推高一些? 这两个问题似乎永远在困扰着广大商家以及各大科技公司.尤其是由于上半年纵所周知的原因,很多企业受伤不轻,更加渴望高效的营销服务. 事实上 ...

  4. 开源地图引擎openlayers_使用OpenLayers发布地图

    OpenLayers是用于制作交互式Web地图的开源客户端JavaScript类库,制作的地图几乎可以在所有的浏览器中查看.因为是客户端类库,它不需要特殊的服务器端软件或配置,甚至不用下载任何东西就可 ...

  5. 历数2013年优秀的开源游戏引擎与开源游戏项目

    2013年是移动游戏爆发的一年,也是开源游戏爆发的一年!在这里,我们历数一下2013年都有哪些优秀的开源游戏诞生,还有哪些优秀的开源游戏技术解决方案诞生! 开源跨平台2D客户端引擎 Cocos2d-x ...

  6. HTML5 开源游戏引擎 LayaAir

    LayaAir是HTML5开源引擎 提供Canvas和Webgl同时渲染,如果Webgl不可用,则可自动切换到Canvas模式.引擎为高性能游戏设计,支持AS,TS,JS三种语言开发,一套代码三端齐发 ...

  7. 流程引擎课堂(二)| 基于开源流程引擎开发的BPM有那些难点?

    编者按:开源流程引擎哪个好?如何基于开源流程引擎开发BPM,存在哪些难点?本文从国内流程引擎市场的难点出发,分析了其中的利弊. 企业的流转离不开流程,一个好的流程管理系统可以为企业增效降本,增强企业综 ...

  8. 基于开源流程引擎开发BPM或OA有哪些难点

    前言     如何基于开源流程引擎开发OA系统?开源流程引擎哪个好?把它整合到自己的产品里难不难,有没有啥风险?这是大家经常遇到的问题.笔者从2006年开始参与流程引擎开发,经历了三代流程引擎研发,支 ...

  9. 开源算力引擎 BridgX 发布 0.6.0 版本:新增三种权限管理功能

    开源算力引擎 BridgX 推出 V0.6.0 版本,新增权限管理功能,分为 root.管理员和普通用户三种角色,可以帮助用户灵活地分配资源权限,保护云上资产.欢迎前往体验. 开源算力引擎 Bridg ...

最新文章

  1. C语言经典例79-字符串排序
  2. synchronized(this)用法
  3. hadoop fs:du统计hdfs文件(目录下文件)大小的用法
  4. linux远程windows执行cmd,Linux服务器远程连接window服务器并执行cmd命令
  5. OpenJudge NOI 1.8 24:蛇形填充数组
  6. 找出1到n的守形数c语言,c语言循环语句训练题(6页)-原创力文档
  7. mysql查询语句出现sending data耗时解决
  8. 2016年第四季度思科称霸印度网络市场
  9. ELK + Filebeat日志分析系统安装
  10. python astype category_python类别比较型图表柱形图系列堆积柱形图系列
  11. 基于Easyui框架的datagrid绑定数据,新增,修改,删除方法(一)
  12. 数据采集的大致流程(离线和实时)
  13. 用C语言实现:输入某年某月某日,判断这一天是这一年的第几天
  14. 不刷机,京东云路由进openwrt后台
  15. backtrader概念(二)Trade
  16. 折页损失函数代码实现
  17. 带你快速看完9.8分神作《Effective Java》—— 序列化篇(所有RPC框架的基石)
  18. Metrics-Server总结
  19. Linux系统中安装Oracle 数据库操作
  20. android studio im源码,Android Studio 导入 AOSP 源码

热门文章

  1. .NET c#取一个数的个位十位百位千位万位
  2. java窗体广告墙(图片上传)java广告系统
  3. 13、PIC32系列-ADC采样模块
  4. tny278功能参数_电源管理芯片(TNY278PN)_深圳市飞圳电子有限公司_新能源网
  5. 微信小程序日期与时间选择器
  6. 如何将PDF转Excel并保持原有格式不变?分享三个方法给大家!
  7. 微型步进电机应用于吸尘器
  8. tedu斌-MySql笔记2112-3
  9. C语言解析IPv4地址段 - 获取地址总数即每个IP地址
  10. 计算机考研复试【C++重点知识笔记面试题】