zoukankan      html  css  js  c++  java
  • Leaflet 操作OSM(OpenStreetMap) 设置地图style

    Leaflet是一个开源的地图操作库,其中mapbox是其一个插件,这个插件可以自定义想要的地图格式。https://www.mapbox.com/mapbox-gl-js/api/这是其官网地址。

    进去之后要先进行注册获取开发权限的key,这个与百度地图类似。

      

    它提供了几种默认的style,本人对这个黑色格外钟爱,也可以自行设置DIY的style。

    下面就说如何使用Leaflet加载OSM并应用这个style。在这里我打开的是Maxbox Dark 这个样式。

      

    选择右侧的Leaflet会出现一个连接,该链接就是改格式的瓦片所在地址,将这个地址作为地图的url即可更改样式。

    var osmUrl = 'https://api.mapbox.com/styles/v1/mapbox/dark-v9/tiles/256/{z}/{x}/{y}?access_token=your key',
            osm = L.tileLayer(osmUrl, {
                maxZoom: 18,
                minZoom: 11
            });
       var map = new L.Map('map').addLayer(osm).setView(new L.LatLng(0,0), 11);

     

    这是应用之后的效果展示~

    希望对追求完美的朋友有帮助。

    本文为博主原创,如需转载请注明出处。

  • 相关阅读:
    bzoj3224
    [洛谷日报第62期]Splay简易教程 (转载)
    bzoj1588
    codeforces467C
    codeforces616B
    codeforces379C
    codeforces545C
    codeforces285C
    codeforces659C
    快读代码level.2
  • 原文地址:https://www.cnblogs.com/RainyBear/p/6645945.html
Copyright © 2011-2022 走看看