当前位置: 首页 > news >正文

丽水网站域名注册服务公司广州新站优化

丽水网站域名注册服务公司,广州新站优化,昆明做网站找启搜网络,网站被k怎么办文章目录 1 需求描述2 解决方案 1 需求描述 现在有这么一个需求:在地图中添加一些图层,添加图层列表按钮。打开图层列表后用户会打开某些图层使其可见,要求关闭图层列表时,隐藏某些图层(若visibletrue) 2…

文章目录

  • 1 需求描述
  • 2 解决方案

1 需求描述

现在有这么一个需求:在地图中添加一些图层,添加图层列表按钮。打开图层列表后用户会打开某些图层使其可见,要求关闭图层列表时,隐藏某些图层(若visible=true)

2 解决方案

可以使用 ArcGIS API for JavaScript 的 dojo/on 模块来监听按钮的点击事件,控制图层的visible属性。

关键代码:

// 添加按钮
var toggleLayerBtn = document.getElementById("toggleLayerBtn");
view.ui.add(toggleLayerBtn, "top-right");// 监听按钮点击事件,若图层可见,则关闭
on(toggleLayerBtn, "click", function() {if (myFeatureLayer .visible) {myFeatureLayer .visible = false;} 
});

完整代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>ArcGIS API for JavaScript: Custom Button to Toggle Layer Visibility</title><link rel="stylesheet" href="https://js.arcgis.com/4.16/esri/css/main.css"><script src="https://js.arcgis.com/4.16/"></script></head><body><div id="map"></div><button id="toggleLayerBtn">Toggle Layer</button><script>require(["esri/Map","esri/views/MapView","esri/layers/FeatureLayer","dojo/on",	//用于监听按钮点击事件"dojo/domReady!"], function(Map, MapView, FeatureLayer, on) {// Create the map and set the viewvar map = new Map({basemap: "topo-vector"});var view = new MapView({container: "map",map: map,center: [0, 0],zoom: 4});// 添加图层var myFeatureLayer = new FeatureLayer({url: "https://example.com/path/to/feature/layer",title: "My Feature Layer",visible: false});map.add(myFeatureLayer );// 添加按钮var toggleLayerBtn = document.getElementById("toggleLayerBtn");view.ui.add(toggleLayerBtn, "top-right");// 监听按钮点击事件,若图层可见,则关闭on(toggleLayerBtn, "click", function() {if (myFeatureLayer .visible) {myFeatureLayer .visible = false;} });});</script></body>
</html>

上面的示例代码首先创建了一个地图和地图视图,然后创建了一个FeatureLayer并将其添加到地图中。接下来,使用 dojo/on 模块监听按钮的点击事件,在点击时检查FeatureLayer是否可见,若可见,则 myFeatureLayer .visible = false。

注意替换 “https://example.com/path/to/feature/layer” 为你的FeatureLayer的 URL。

http://www.yayakq.cn/news/74330/

相关文章:

  • 代理浏览网站平台式建站
  • 企业管理的官方网站有哪些响应式网站怎么做
  • 腾讯网站备案游戏推广引流渠道
  • 厦门专业网站设计代理淘客推广佣金和服务费
  • 婴儿辅食中企动力提供网站建设python 网站开发教程
  • 中山建设网站首页培训网站建设公司哪家好
  • 大学网站建设的目标与思路在银行网站如何做理财风险评测
  • 捷信做单官方网站网页设计比赛策划案
  • 微信公众号服务号网站开发流程图专业版简历
  • 哈尔滨优化网站方法如何做微信小程序网站
  • 北京最好的网站制作公司佛山企业网站排名
  • 有没有给做淘宝网站的wordpress 建商城
  • 手机免费制作网站模板山西公司注册网上核名
  • 做网站的有什么软件小程序科技有限公司
  • 网站建设需要什么编程语言做网站的荣誉证书
  • 网站怎么升级盐山做网站
  • 网站样例wordpress博客数据库50m够用吗
  • 贵州省住房和城乡建设部网站首页荥阳市建设局网站
  • 教学成果奖网站建设做网站需要招什么条件
  • 泰安网站建设泽讯畜牧网站建设
  • 网络搏彩网站做代理前端培训多少钱
  • 廊坊网站快速排名优化梁志天设计公司项目
  • 沈阳做网站的地方企业所得税怎么算利润
  • 网站建设大概需要多少钱wordpress 内链引用
  • php简易购物网站开发赣州seo
  • nginx优化wordpress网站速度旗袍网页制作模板
  • 免费python在线网站讯杰网站建设
  • 鄞州seo整站优化服务WordPress忘记密码没用
  • 悬赏做logo的网站有哪些用flex做的网站
  • 自己做网站的网址好看的旅游网站模板下载