leaflet开源地图库源码解析
来源:互联网 发布:mac电脑打不开淘宝网 编辑:程序博客网 时间:2024/05/22 01:31
一、leaflet的源码地址:https://github.com/Leaflet/Leaflet。下载完成后看了下源码的结构,目录的截图如下:
Leaflet目录底下有几个文件夹,分别的作用为:
build:是预编译的文件夹,包含bower.json(前端包管理器,相当于node的npm),deps.js外部依赖等等。
debug:顾名思义,是包含一些测试调试的例子,有切片、矢量的例子等等。
dist:将预编译压缩文件js存入。
spec:存在测试的相关js文件。
src:最为核心的文件了,就是整个Leaflet的源码了。
二、项目源码结构
src ------源码目录
--control:控件图层,包含缩放、比例尺、属性等等。
--core:核心代码,包含了浏览器的UA判断,移动端的机型判断;js面向对象;事件监听和触发机制;以及工具类等等。
--dom:关于地图的dom渲染和dom事件。
--geo:地图投影和坐标,比如国内适配的墨卡托(UTM)投影。
--geometry:地理图形,包含边界、点、多边形等等。
--images:logo和marker的svg表达。
--layer:图层。包含,marker、切片图层、矢量图层。
--map:地图的核心,包含了PanTo和缩放的动画;浏览器HTML5定位;地图的相关操作等等。
三、web地图的基本结构
(1)web地图的基本结构如下附图
- leaflet开源地图库源码解析
- leaflet.js开源地图
- route-me, 用于iOS的开源地图库
- recovery编译汉化源码开源地址
- 强大的地图库--Leaflet.js爬坑记录(1)
- 强大的地图库--Leaflet.js爬坑记录(2)
- ffmpeg源码获取源地址
- leaflet
- 开源地图OSM
- 开源地址
- 开源地址
- 开源地图OSM
- 开源地址
- 开源地图OSM
- 开源地图 SharpMap
- 开源地图
- 开源第三方登录组件OAuthLogin2.0 架构解析及开源地址
- 开源第三方登录组件OAuthLogin2.0 架构解析及开源地址
- javax.swing
- ImageLoader如何用的更好
- 山东大学计算机组成原理复习纲要
- 简单的自定义控件创建方法
- SQL中varchar和nvarchar的基本介绍及其区别
- leaflet开源地图库源码解析
- iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
- 程序猿必知 — 10 条提升 Android 性能的建议
- 关于Django1.6版本的Template设置
- IIPP迷你项目(二)"Guess the Number!"
- c++之封装
- 2045不容易系列之(3)—— LELE的RPG难题(递推)
- AndroidStudio-断点调试-删除所有断点
- jquery 实现checkbox全选功能