百度地图JavaScript开源库秉着与大家一起学习交流的态度,全部开源。您可以参考开发文档,直接调用现有的开源库,实现您的需求;
或者下载每个类的源文件,自行修改再使用。源文件里具有详尽的注释,可以帮助您更好的理解。
如果您对百度地图JavaScript开源库的意见和建议,请发送邮件与我们联系~~Mapv是一组基于百度地图的大数据可视化库,可以用来展示大量的点、线、面数据,每种数据也有不同的展示类型 如直接打点、热力图、网格、聚合等方式展示数据。
示例:Mapv示例
wiki:查看Wiki
提供热力图可视化展现功能,注: 支持chrome, safari, IE9及以上的浏览器. 核心的代码主要来自于第三方heatmap.js, 主入口类是HeatmapOverlay。
示例:热力图示例
类参考:查看类参考
提供鼠标绘制点、线、面、多边形(矩形、圆)的编辑工具条的开源代码库。且用户可使用JavaScript API对应覆盖物(点、线、面等)类接口对其进行属性(如颜色、线宽等)设置、编辑(如开启线顶点编辑等)等功能。
示例:鼠标绘制覆盖物示例
类参考:查看类参考
MapWrapper类提供了将Google或GPS坐标形式的Marker添加到百度地图上的功能。用户可以直接通过该类提供的addOverlay方法,添加Google或GPS坐标形式的Marker到百度地图上,不再需要先将Google或GPS坐标转化为百度坐标,然后再添加的操作。
示例:地图包裹示例
类参考:查看类参考
百度地图的富Marker类,对外开放。 允许用户在自定义丰富的Marker展现,并添加点击、双击、拖拽等事件。
示例:普通富Marker使用示例 高级富Marker绚丽样式示例
类参考:查看类参考
百度地图的测距工具类,对外开放。 允许用户在地图上点击完成距离的测量。 使用者可以自定义测距线段的相关样式,例如线宽、颜色、测距结果所用的单位制等等。 主入口类是DistanceTool。
示例:测距示例
类参考:查看类参考
MarkerClusterer标记聚合器用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能。 主入口类是MarkerClusterer。
示例:marker聚合示例
资源引用:查看源文件1 查看源文件2 查看压缩文件1 查看压缩文件2
类参考:查看类参考
百度地图的拉框缩放类,对外开放。 允许用户在地图上执行拉框放大或者缩小操作, 使用者可以自定义缩放时的动画、遮盖层的样式等效果。 主入口类是RectangleZoom。
示例:拉框缩放示例
类参考:查看类参考
拉框缩放类,实现拉框缩放效果的入口。 主入口类是SearchInRectangle。
示例:1.普通拉框搜索 2.拉框搜索完成后,显示panel面板 3.拉框搜索、自定义搜索完成后样式
类参考:查看类参考
GeoUtils类提供若干几何算法,用来帮助用户判断点与矩形、 圆形、多边形线、多边形面的关系,并提供计算折线长度和多边形的面积的公式。 主入口类是GeoUtils。
示例:几何计算示例
类参考:查看类参考