• leaflet 加载geojson叠加显示


    geojson需要先制作shp,然后导入下面网站生成geojson。

    https://mapshaper.org/

    geojson,最好放后台,前台通过异步请求去加载json,然后显示。

    getGeojsonByName({name:geojson_name}).then(data=>{
              if (this.bondarylayer) {
                if (this.map.hasLayer(this.bondarylayer))
                {
                  this.map.removeLayer(this.bondarylayer);
                }
              }
              this.bondarylayer = L.geoJSON(data, {
                style: {
                  color: '#E066FF',
                  fillOpacity: 0,
                  weight: 4,
                },
                pane: 'overlayPane'
              });
              this.map.addLayer(this.bondarylayer);
            });

         叠加地图之后,

    this.map.flyTo([34.22, 109.114], 9, { animate: true, duration: 0.2 });

    将地图的视野范围添加到相应区域。
  • 相关阅读:
    web&http协议&django初识
    jQuery
    BOM&DOM
    装饰器
    JavaScript
    模块
    面向对象编程
    函数
    CSS
    HTML
  • 原文地址:https://www.cnblogs.com/tiandi/p/12321413.html
Copyright © 2020-2023  润新知