Leaflet加载OSM、MapBox地图

先展示地图加载的效果:


Leaflet加载OSM、MapBox地图_第1张图片
MapBox地图
Leaflet加载OSM、MapBox地图_第2张图片
OSM地图

(1)首先获取Leaflet的资源包
Leaflet资源文件Url:http://leafletjs.com/download.html
Leaflet资源文件非常小,虽然轻但是麻雀虽小,五脏俱全。完全可以满足基本的地图操作和基础的GIS功能。(Github开源社区有对Leaflet功能的更新,可以关注一下)
推荐大家使用Webstorm,直接引入Leaflet或openlayers资源文件,Webstrom识别资源文件其中的方法,编写代码有代码提示提高编写代码的效率

(2)在WebStorm中新建工程,引入Leaflet资源文件。新建HTML页面。


Leaflet加载OSM、MapBox地图_第3张图片
WebStorm引入资源文件

这里提供加载OSM和MapBox地图的代码:
加载OSM地图:




    
    Leaflet加载OSM地图
    
    
    


    

加载MapBox地图:




    
    Leaflet加载MapBox地图
    
    
    


    

代码的写法和Openlayers写法相似(Url地址、缩放级别、中心点坐标)。

(3)Leaflet加载其他地图效果:


Leaflet加载OSM、MapBox地图_第4张图片
ArcGIS底图
Leaflet加载OSM、MapBox地图_第5张图片
Google地图
Leaflet加载OSM、MapBox地图_第6张图片
高德地图
Leaflet加载OSM、MapBox地图_第7张图片
天地图
天地图影像

添加底图切换控件:

var baseLayers = {
    "地图": normal,
    "影像": image,
}

L.control.layers(baseLayers).addTo(map);
L.control.zoom({
    zoomInTitle: '放大',
    zoomOutTitle: '缩小'
}).addTo(map);

欢迎大家关注我的公众号,和大家交流探讨;


Leaflet加载OSM、MapBox地图_第8张图片
公众号.jpg

你可能感兴趣的:(Leaflet加载OSM、MapBox地图)