WebGIS
Lekia_2018
航运网络信息化技术
展开
-
Leaflet:Using GeoJSON with Leaflet
Using GeoJSON with LeafletGeoJSON正在成为许多GIS技术和服务中的一种非常流行的数据格式——它简单、轻量级、直观,Leaflet对它处理很好。在这个例子中,您将学习如何使用GeoJSON对象创建和交互地图向量。https://leafletjs.com/examples/geojson/example.html关于GeoJSON根据GeoJSON Spec...原创 2019-11-04 17:33:49 · 407 阅读 · 0 评论 -
Leaflet源码解析--L.Map
Map.options介绍一下Map.options的使用方法,以map.options.worldCopyJump为例原创 2019-11-04 17:01:59 · 1453 阅读 · 0 评论 -
Leaflet源码解析--TileLayer
TileLayer类继承关系var TileLayer = GridLayer.extend({var GridLayer = Layer.extend({TileLayer APILayer APIGridLayer APITileLayer原创 2019-01-16 18:37:30 · 4789 阅读 · 0 评论 -
扩展Leaflet: Layers
https://leafletjs.com/examples/extending/extending-2-layers.html原创 2019-01-15 14:20:40 · 1659 阅读 · 0 评论 -
扩展Leaflet:Handlers与Controls
本教程假设您已经阅读了Leaflet Class Theory在leaflet中,一个layer是跟随map移动的任何东西。与之相反,一个control是对于map容器相对静态的HTML元素(例如,缩放、全屏的按钮都是control);一个handler是一段用来改变map操作的不可见代码。HandlersMap Handler 是Leaflet 1.0中的一个新概念,其功能是处理来自浏览器...原创 2019-01-24 11:30:43 · 864 阅读 · 0 评论 -
扩展Leaflet:ClassTheory
Leaflet拥有数百个自由插件,这些插件扩展了Leaflet的功能:有时采用通用的方式,有时采用特定场景的方式。Leaflet拥有如此之多插件的部分原因是Leaflet易于扩展。该教程介绍扩展Leaflet最常用的方式。原创 2019-01-24 09:49:50 · 416 阅读 · 0 评论 -
Leaflet.Basemaps与leaflet-providers区别
简述一下,Leaflet.Basemaps与leaflet-providers都可以完成图层切换功能,但是Leaflet.Basemaps是加载在L.Map层的,而leaflet-providers是在tilelayer加载,也就是说leaflet-providers是在同一种投影方式下进行切换,在L.Map上只有一层tilelayer,而Leaflet.Basemaps在L.Map上可以加载很多...原创 2018-12-20 15:54:36 · 1024 阅读 · 0 评论 -
地球上两点距离与航向
网上的文章,计算过程写的太过反人类,写个简单的。就是地球表面的弧形,在变成等腰梯形,用等腰梯形近似计算两点长度、角度就OK了贴一段觉得网上写的还算不错的部分Ea 表示赤道半径,Eb表示极半径,Ec的作用就是修正因为纬度不断变化的球半径长度。地球是一个近似球体,Ea与Eb稍微有点差距。如果在GLAT=0,即在赤道上的时候,Ec=Eb+(Ea-Eb)(90-0)/90=Ea,那Ec就刚好...原创 2018-12-20 14:03:12 · 1536 阅读 · 0 评论 -
Leaflet.js/Proj4.js自定义地图投影
Leaflet.js/Proj4.js自定义地图投影Leaflet自定义投影方法Proj4Leaflet自定义投影方法最近在做海图的web版本,网络上提供了很多地图加载瓦片的方法。1、主流是引入Proj4作为插件使用,如果想做循环显示,会发现这个插件对于L.Map中worldcopyjump此类的方法支持并不好。2、不使用Proj4的方法也可以加载自定义的投影方法,当然必须是3857、33...原创 2018-12-20 11:24:25 · 6612 阅读 · 0 评论