leaflet - 如何在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
解决方案
推荐阅读
- docker - 如何在 docker 容器中托管 asp.net core wep api
- react-native - React Native:如何获取日历视图的日期
- mysql - PLSQL DBMS_HS_PASSTHROUGH.EXECUTE_IMMEDIATE 使用变量参数时出错
- angular - 从缓冲区中获取数据
- angular - Angular 子模块子路由不起作用。无法匹配任何路由
- java - Maven pom.xml 中的 Java 9 模块依赖
- android - Android:错误找不到符号@Nullable DatabindingComponent
- docker - 在 mac mojave 中启动 docker 机器时出错
- javascript - 按模式排序数组——javascript
- java - Spring Boot @ConfigurationProperties - 更改属性键