文章目录

  • 汇总
  • 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应用程序 Google
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开发技术选型相关推荐

  1. Web开发技术选型之JSP与PHP

    PHP与Jsp的对比 网上有很多关于PHP与JSP之间的对比,细观无非以下几点: 1.语言特征 PHP为脚本语言,解释型语言,弱类型,专为Web开发打造.Java为C语言系编程语言,编译型,强类型,有 ...

  2. 【6.12日报】Web开发技术选型、分层、分包以及类与方法设计——开发日报(一)

    目录 Web设计: 一.大家一起完成的部分 参考:

  3. hualinux 1.25:Web开发技术发展史

    目录 一.web的诞生 二.动态内容的出现:CGI 三.Web编程脚本语言:PHP/ASP/JSP 四.分布式企业计算平台:J2EE/.Net 五.框架横飞的年代:MVC,ORM 六.回归Web本质: ...

  4. Web开发技术十年发展历程

    回顾web开发技术这十年发展历程: Ajax 03年的时候我上六年级,那时候网吧刚在小县城的角落萌生.传奇,大话西游第一代网游一时风靡.我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的 ...

  5. 崔尚森《web开发技术》复习提纲

    <web开发技术>复习 代课老师:朱依水 参考文献:崔尚森.张白一.张辰<web应用开发技术:JSP>,Robert W. Sebesta<Web程序设计>第七版, ...

  6. Android地图定位开发技术汇总

    Android地图定位开发技术汇总 由于课程需要,我查询了一些Android中的地图定位开发技术,该技术在理论课日常练习中应用到了模拟高德地图APP开发中,同时也运用到了实验课结业大作业--小农夫AP ...

  7. Web开发技术发展历史

    Web的诞生 提到Web,不得不提一个词就是"互联网".Web是World Wide Web的简称,中文译为万维网."万维网"和我们经常说的"互联网& ...

  8. Web开发的发展史---Web开发技术的演变

    在接下来的几个月时间里,我打算写一系列关于完整web开发的文章.这第一篇文章虽然有所粗略,但也能够充分概括了在之前15年或者更久的时间里web应用程序如何进行演变.并且最后我会囊括下这段时间内所写的相 ...

  9. pythonweb开发-手把手教你写网站:Python WEB开发技术实战

    摘要:本文详细介绍了Python WEB开发的基础入门.以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程.通过本文的学习可以快速掌握基于Django的Python WEB的开发 ...

最新文章

  1. 程序员的周末:纯野的一天
  2. 图片出处识别_图片模糊怎么变清晰?方法都在这里了
  3. 下拉列表 php,php数组生成html下拉列表的方法
  4. Spring中ApplicationContextAware的用法
  5. 女主播还是女主播???
  6. linux 下oracle基于raw扩充表空间步骤
  7. Mac 神兵利器(三) 使用Intellij IDEA打造全栈IDE
  8. law是什么的缩写_Lawyer和Attorney 有什么不同?
  9. 对ExtendedWebBrowser的再扩展
  10. vue-drag-resize实线页面的拖拽与缩放
  11. [专栏精选]UI布局
  12. ES6新特性_ES6语法糖_class静态成员---JavaScript_ECMAScript_ES6-ES11新特性工作笔记034
  13. MySQL数据类型及后面小括号的意义
  14. 大数据系列2-liunx基础-2基本操作
  15. 《tensorflow实战》6——强化学习之策略网络
  16. ES6中import * as xxx from 'xxx'的作用
  17. FPGA基础资源之IOB的应用
  18. Web 3.0让网络巨头们恐慌?Dapp爆发潮的到来会更让人颤抖!
  19. Prometheus源码系列:指标缓存(scrapeCache)
  20. Asynchronous Methods for Deep Reinforcement Learning-笔记

热门文章

  1. matlab生成西门子plc源文件,西门子PLC把DB快做成源文件步骤
  2. PostgreSql SQL 入门
  3. 神经网络中BN层的原理与作用
  4. vr全景图加载并播放
  5. 什么是DTC营销?揭秘最热门的跨境电商模式和有效策略
  6. 如何禁止a标签跳转页面
  7. 在人间已是颠,何苦还要上青天
  8. PHP发送带附件的电子邮件,php中PHPMailer发送带附件的电子邮件方法_PHP教程
  9. 《Py机器学习》-广义线性模型
  10. 使用Mybatis框架实现CRUD