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