地图推荐Openlayers,mapBox,arcgis,移动端推荐leafletJS,3D地图 cesium.js

    1.OpenLayers 的核心組件是地图(old/Map)

    OpenLayers是一个开源JavaScript库,它提供了许多丰富的方法来构建。它还支持许多事件和控件。

    只需要把我们所需要的的控件或者实例一层一层的添加到图例当中就好了,而且可以百度找到自己需要的中文文档

    (点位数据必须正确,否者数据在聚合的时候出现合并失败,合并数据不正确的问题。)

    相对于使用ArcGIS,可能对于初学者更容易接受一些。ArcGIS,无法使用div标签给的提示框进行处理,需要写js,

    详细的请自行参考文档。

    OpenLayers - Basic Concepts

    2.mapBox地图

    在官网上有足够的实例,让你去学习和操作到实际的项目当中。(http://www.mapbox.cn/),新手推荐

    对于一些基础的功能,有足够的基础实例,让你copy借鉴。

    API【API Reference | Mapbox GL JS | Mapbox】

    实例【Examples | Mapbox GL JS | Mapbox】

    3.arcgis

    说实话来讲arcgis,一般来说对arcgis使用的更多的是工具类,而不是对于前端来讲的数据渲染。而且arcgis的安装包多少是有点难下载(node包在公司下载了一个下午才算下载好,不知道是不是公司网络的问题),总的来说吧,arcgis的渲染

    地址【ArcGIS Developer】

    Get started | Documentation | ArcGIS Developers

    4.leafletJS

    https://leafletjs.com/SlavaUkraini/

    总结

    对于arcgis和OpenLayers的对比问题

    在我刚开始做项目的时候,还是比较推荐使用OpenLayers,因为是OpenLayers的文档和资料更多一些(很多东西都能够直接百度出来,而且会有不少的现成代码,足够cv)

    arcgis,需要个人自己去看文档一点点的找。