首页 > 解决方案 > 如何在javascript中刷新传单地图

问题描述

我有一个带有传单 js 的遮阳板,它的气象数据每隔几分钟就会改变一次。我想刷新地图,但只有气象数据(图层区域和雷达)

我有一个只加载地图的函数,另一个加载动态内容的函数(两层,一个来自 WMS,另一个来自 geojson)

function loadMap() {
  map = L.map('map', {
     zoomSnap: 0.25,
     zoom: 5.75,
     center: [41, -3.9]
  });
  map.zoomControl.setPosition('topleft');   
  var topograhic = L.esri.basemapLayer('Topographic');
  topograhic.addTo(map); //init map
}


function loadLayers() {
   radar.addTo(map); 
   areas.addTo(map); 
}

var radar = getWmsRadar();
function getWmsRadar() {
   var radar = L.tileLayer.wms("---", {
       version: '1.1.1',
       layers: "reflectivity",
       format: 'image/png',
       transparent: true,
       opacity: '0.5'
   });
   return radar;
}
var areas = L.geoJSON(data, {onEachFeature: onEachFeatureArea});
<?php include 'getDatos.php'; ?>; //it is the geojson "data" from a database

标签: leafletpage-refresh

解决方案


推荐阅读