地图web开发技术选型
文章目录
- 汇总
- Openlayers
- Leafletjs
- Mapbox
- Google Maps API
- Datamaps
- Bing Maps
- ArcGIS
- Zeemaps
- 参考
汇总
名称 | 价格 | 官网 | 类别 | 地图数据来源 |
---|---|---|---|---|
Openlayers | 免费 | https://openlayers.org/ | JS库 | OpenStreetMap |
Leafletjs | 免费 | https://leafletjs.com/ | JS库 | OpenStreetMap |
Mapbox | 部分免费 | https://www.mapbox.com/ | WEB应用程序 | Mapbox |
Google Maps API | 部分免费 | https://developers.google.com/maps/documentation | WEB应用程序 | |
Datamaps | 免费 | https://datamaps.github.io/ | JS库 | D3.js |
Bing Maps | 免费 | https://www.microsoft.com/en-us/maps/choose-your-bing-maps-api | WEB应用程序 | Bing Maps |
ArcGIS | 部分免费 | https://developers.arcgis.com/ | 框架 | Esri |
Zeemaps | 部分免费 | https://www.zeemaps.com/ | WEB应用程序 | OpenStreetMap |
Openlayers
OpenLayers还是用于创建交互式地图的最佳开源JavaScript框架。您可以使用矢量图块选择不同类型的样式图。它还能够将矢量数据转换为GeoJson格式。
它还为开发人员提供了更好的文档和工作代码示例。
Leafletjs
Leaflet是用于创建移动友好地图的最佳JavaScript开源库之一。它包含许多插件,可将其添加到地图中。它得到GitHub,Facebook,Flickr等许多公司的支持。
它包含功能强大的文档和供初学者开始其项目的各种示例。
Mapbox
Mapbox是用于创建高性能交互式地图的最先进的地图解决方案。它是由开发人员构建的,具有更多功能,例如自定义标记,矢量图块,静态地图,地理编码。它提供卫星图像以及方向。
它还提供在线编辑器,可使用您自己的数据快速制作自定义地图。该文档还经过精心设计,易于使用。
Google Maps API
Google Maps API最适合有经验的人或初学者。将Google地图与任何应用程序或网站轻松集成。此外,WordPress用户还有更多插件可以添加JavaScript Google Maps API。
Datamaps
Datamaps是用于数据可视化的交互式地图。它被捆绑到一个JavaScript文件中。它以JSON格式存储,您可以使用以下结构轻松创建任何自定义地图。
Bing Maps
该地图由Microsoft创建,是一个非常流行的地图平台。它包含AJAX SDK,该AJAX SDK提供了示例代码和摘要,供开发人员构建自定义地图。它提供了多种API功能,例如REST服务和空间数据服务。
ArcGIS
ArcGIS是一个JavaScript轻量级框架,可将地图轻松嵌入到任何应用程序或网站中。它包含大量功能和示例。开发人员门户包含ArcGIS API和SDK。它为开发人员提供了很好的文档。
Zeemaps
Zeemaps是一项企业级地图服务,可轻松创建和发布交互式地图。您可以使用人群源内置函数在此地图中创建更多数据可视化。所有数据都存储在地图服务器中,您可以随时随地访问。
参考
- https://medium.com/javascript-in-plain-english/top-maps-api-and-libraries-in-javascript-e01b01ad5d2c
地图web开发技术选型相关推荐
- Web开发技术选型之JSP与PHP
PHP与Jsp的对比 网上有很多关于PHP与JSP之间的对比,细观无非以下几点: 1.语言特征 PHP为脚本语言,解释型语言,弱类型,专为Web开发打造.Java为C语言系编程语言,编译型,强类型,有 ...
- 【6.12日报】Web开发技术选型、分层、分包以及类与方法设计——开发日报(一)
目录 Web设计: 一.大家一起完成的部分 参考:
- hualinux 1.25:Web开发技术发展史
目录 一.web的诞生 二.动态内容的出现:CGI 三.Web编程脚本语言:PHP/ASP/JSP 四.分布式企业计算平台:J2EE/.Net 五.框架横飞的年代:MVC,ORM 六.回归Web本质: ...
- Web开发技术十年发展历程
回顾web开发技术这十年发展历程: Ajax 03年的时候我上六年级,那时候网吧刚在小县城的角落萌生.传奇,大话西游第一代网游一时风靡.我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的 ...
- 崔尚森《web开发技术》复习提纲
<web开发技术>复习 代课老师:朱依水 参考文献:崔尚森.张白一.张辰<web应用开发技术:JSP>,Robert W. Sebesta<Web程序设计>第七版, ...
- Android地图定位开发技术汇总
Android地图定位开发技术汇总 由于课程需要,我查询了一些Android中的地图定位开发技术,该技术在理论课日常练习中应用到了模拟高德地图APP开发中,同时也运用到了实验课结业大作业--小农夫AP ...
- Web开发技术发展历史
Web的诞生 提到Web,不得不提一个词就是"互联网".Web是World Wide Web的简称,中文译为万维网."万维网"和我们经常说的"互联网& ...
- Web开发的发展史---Web开发技术的演变
在接下来的几个月时间里,我打算写一系列关于完整web开发的文章.这第一篇文章虽然有所粗略,但也能够充分概括了在之前15年或者更久的时间里web应用程序如何进行演变.并且最后我会囊括下这段时间内所写的相 ...
- pythonweb开发-手把手教你写网站:Python WEB开发技术实战
摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...
最新文章
- 程序员的周末:纯野的一天
- 图片出处识别_图片模糊怎么变清晰?方法都在这里了
- 下拉列表 php,php数组生成html下拉列表的方法
- Spring中ApplicationContextAware的用法
- 女主播还是女主播???
- linux 下oracle基于raw扩充表空间步骤
- Mac 神兵利器(三) 使用Intellij IDEA打造全栈IDE
- law是什么的缩写_Lawyer和Attorney 有什么不同?
- 对ExtendedWebBrowser的再扩展
- vue-drag-resize实线页面的拖拽与缩放
- [专栏精选]UI布局
- ES6新特性_ES6语法糖_class静态成员---JavaScript_ECMAScript_ES6-ES11新特性工作笔记034
- MySQL数据类型及后面小括号的意义
- 大数据系列2-liunx基础-2基本操作
- 《tensorflow实战》6——强化学习之策略网络
- ES6中import * as xxx from 'xxx'的作用
- FPGA基础资源之IOB的应用
- Web 3.0让网络巨头们恐慌?Dapp爆发潮的到来会更让人颤抖!
- Prometheus源码系列:指标缓存(scrapeCache)
- Asynchronous Methods for Deep Reinforcement Learning-笔记