因工作需要,最近研究几款关于地图的JS插件,现与大家分享一下。

以下比较只是浅层次的分析一下,并没有实际通过项目检验,所以不足之处还请大家指出。

地图插件对比
插件名  简介 区域支持 扩展性 离线支持 多浏览器支持  优点  缺点
jVectorMap 国外一款显示矢量地图的jQuery插件。 世界、全国、省 支持 使用相对简单。 只支持到省级划分,不支持市级。
加载速度快。 样式、显示效果不理想。
多浏览器支持较好。 仅有基本的显示功能,若要完成复杂交互,需改源码。
  扩展性不强。
Echarts 国内一款开源插件,来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库。 中国、省、市 支持 IE支持不好 支持省市级区域划分。 由于基于HTML5,因此需要支持HTML5的浏览器才行。对IE支持不完善。
直观,生动,可交互,可个性化定制。
扩展性较好。
加载速度相对较快。
地图汇 国内一款专业地图插件。面向企业机构和个人用户。 世界、全国、大区、省市、区县 暂不支持
(需联系官方客服)
支持世界,全国,区县各级行政区域。 收费。
支持多浏览器,兼容性较好。 需要联网调用官方开放接口,稳定性需要考虑。
模版丰富,功能强大,扩展性较好。  
百度地图、 国内IT公司推出的免费地图API。 世界、全国、省市、区县 不支持 功能较丰富,扩展性较好。
浏览器兼容性较好。
需要调用官方开放接口,不支持离线状态。
由于地图不是矢量图片,加载省级区域着色速度较慢。
高德地图、
搜狗地图、
soso地图、
阿里云地图、
MapBar、
51地图
Kartograph 国外一个用于创建交互式地图框架,而且不需要任何地图服务商(如:Google Maps)支持 世界、省(国外) 支持 功能较强,扩展性较好。 对中国地图支持不好。
需要SVG数据,开发难度相对较大。
Polymaps  国外一开源插件 世界、省(国外) 支持 提供快速的显示,支持矢量数据的可视化演示。 对中国地图支持不好。
需要SVG数据,开发难度相对较大。
Craftmap  国外一开源插件 世界、省(国外) 支持 加载速度快。 对中国地图支持不好。
地图效果不精细。

几款JS地图插件比较的更多相关文章

  1. 基于SVG的JS地图插件

    一:D3(Data-Driven Documents) 官网地址:http://d3js.org/ 功能非常强大(不支持IE8) D3 是最流行的可视化库之一,它被很多其他的表格插件所使用.它允许绑定 ...

  2. 7款个性化jQuery/HTML5地图插件

    现在我们经常会用到一些地图应用,无论是在网页上还是手机App中,地图貌似是一个不可或缺的应用.本文将带领大家一起来看看一些基于jQuery和HTML5的个性化地图插件,有几款地图比较实用,有些则是具有 ...

  3. 【百度地图API】——国内首款团购网站的地图插件

    原文:[百度地图API]--国内首款团购网站的地图插件 摘要: 本文介绍了一款应用在团购网站上的地图插件,适用于目前非常流行的团购网站.使用这款地图插件,无需任何编程技术,你就把商家的位置轻松地标注在 ...

  4. 一款基于Bootstrap的js分页插件bootstrap-paginator使用实例

    Bootstrap Paginator是一款基于Bootstrap的js分页插件,功能很丰富.它提供了一系列的参数用来支持用户的定制,提供了公共的方法可随时获得插件状态的改变,以及事件来监听用户的动作 ...

  5. 移动开发必备!15款jQuery Mobile插件

    移动互联网的发展,来自PC端的网页并不能完全自适应移动端页面需求,使得响应式设计体验产生并成为潮流,也正是这样一种需求,促成了jQuery Mobile的流行.jQuery Mobile这样一款基于j ...

  6. 2014优秀的好用的20款免费jQuery插件推荐

    2013 年最好的 20 款免费 jQuery 插件,世界买家网 www.buyerinfo.biz在这里分享给大家 这些插件对设计者和开发者都有很大的帮助,希望大家能够喜欢:) 现 今互联网市场上提 ...

  7. 20+ 个很有用的 jQuery 的 Google 地图插件

    转自:http://www.oschina.net/translate/20-useful-jquery-google-maps-plugins Google 地图在寻找我们想要了解的商店或者其它有趣 ...

  8. js常用插件

    1.jQuery Shortcuts 是个超轻量级的方法,使用 jQuery 来绑定快捷键(热键). 2.Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率. 3.Kn ...

  9. 推荐几款jQuery表格插件

    平时项目中,会碰到很多表格元素,这里推荐几款jQuery表格插件. Stackable.js 通常在小屏幕上,表格的表形形式不大好,因为用户会缩放平移,或者就是表格太小,导致数据不可见.Stackab ...

随机推荐

  1. xaml中绑定单例属性

    在项目中经常会遇到,同一个字典表绑定到多个ItemsControl上的情况,可以在单例中创建一个List,xaml上绑定即可.看代码: 1,XAML <Grid> <StackPan ...

  2. 1043. Is It a Binary Search Tree

    http://www.patest.cn/contests/pat-a-practise/1043 #include <stdio.h> #include <vector> u ...

  3. Inside of Jemalloc

    INSIDE OF JEMALLOCThe Algorithm and Implementation of Jemalloc author: vector03mail:   mmzsmm@163.co ...

  4. [转]DRY原则和Shy原则

    转自:http://blog.csdn.net/hukeab/article/details/2944675   保障可维护性的主要诀窍是遵循DRY原则和Shy原则. 在一个系统的整个生命周期里,理解 ...

  5. MySQL的复制原理及配置

    MySQL 的数据库的高可用性的架构大概有以下几种:集群,读写分离,主备.而后面两种都是通过复制来实现的.下面将简单介绍复制的原理及配置,以及一些常见的问题. 一.复制的原理 MySQL 复制基于主服 ...

  6. 零基础学Python 3之环境准备

    一. 配置python 3 环境 1. Python 3 下载 64位 https://www.python.org/ftp/python/3.4.2/python-3.4.2.amd64.msi 3 ...

  7. Angularjs 通过WebApi 下载excel

    如果想知道 AngularJs 通过WebAPI 下载Excel.请看下文,这里仅提供了一种方案. 服务器端代码如下: protected HttpResponseMessage GenereateE ...

  8. DNF技能贴图的研究

    一直在猜想DNF的技能贴图怎么贴的,靠在游戏里慢慢移动确定技能的偏移太费时间了.前段发现了“可视坐标生成”这软件,针对DNF改衣服,装备款式的小工具,就自己写了个类似的. 从图上看,技能的域中心点和人 ...

  9. python学习笔记27(python中sys模块的使用)

    sys.argv           命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info()     获取当前正在 ...

  10. java程序练习:猜字母

    猜字母程序=数据结构+算法 首先:定义数据结构1.找名词Input:输入变量Output:输出变量隐含:找到隐含的变量,如字符串 其次:定义算法,程序的处理 最后:按照顺序,逐步实现 注意:1.基本数 ...