map.on("moveend",function(evt){
var zoom = map.getView().getZoom();
if (zoom >= 12) {
layer1.setVisible(false);
layer2.setVisible(true);
} else {
layer1.setVisible(true);
layer2.setVisible(false);
});
OpenLayers是一个用于开发WebGIS客户端的JavaScript包,为互联网客户端提供强大的地图展示功能,包括地图数据显示与相关操作,主要还是以面向对象进行开发的。
<html xmlns=http://www.w3.org/1999/xhtml>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
const targetNode = document.getElementById('js-toc');
// 观察器的配置(需要观察什么变动)
const config = { attributes: true, childList: true, subtree: true };
// 当观察到变动时执行的回调函数
const callback = function(mutationsList, observer) {
// Use traditional 'for lo
openlayers是一个开源免费的js库,用于在网页中实现地图的动态显示和交互。一起看看官方对openlayers的介绍。
OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles, vector
data and marker...