使用适用于 JavaScript 的 ArcGIS API 在地图上显示 KMZ 图层的各个图层
Display individual layer of a KMZ layer on map using ArcGIS API for JavaScript
是否可以在地图上显示 kmz 文件的各个图层?我正在使用用于javascript的ArcGIS API。使用来自 NWS 的这个 KMZ 文件,我只想显示当前第 4 天的展望到当前第 8 天的展望(总共 5 个文件夹)。"当前第 4 天展望"是文件夹的名称,该文件夹中有一个名为"day_4otlk_20130920_prob"的图层
目前,由于可预测性低,这些图层没有任何数据,但将来会。这是从替换了 KMZ 文件的示例中提取的代码。谢谢。
<script>
var map;
require([
"esri/map", "esri/layers/KMLLayer",
"dojo/parser", "dojo/dom-style",
"dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/domReady!"
], function(
Map, KMLLayer,
parser, domStyle
) {
map = new Map("map", {
basemap: "topo",
center: [-99, 42.68],
zoom: 4
});
parser.parse();
var kmlUrl = "http://www.spc.noaa.gov/products/outlook/SPC_outlooks.kmz";
var kml = new KMLLayer(kmlUrl);
map.addLayer(kml);
kml.on("load", function() {
domStyle.set("loading", "display", "none");
});
});
</script>
Google Maps Javascript API v3 KmlLayer 不允许对显示的内容进行任何控制。
相关文章:
- After Effects ExtendScript - 随机隐藏和显示视频图层
- 如何在谷歌地图中显示和忽略KML图层
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 传单绘图插件:如何按图层类型动态隐藏/显示绘图工具
- 谷歌地图 API - 融合表图层示例 - 地图未显示
- 用于从 GeoServer 检索图层名称的 AJAX 回调失败,并显示断言错误
- 传单:如何创建显示所有其他图层的图层组
- 使用适用于 JavaScript 的 ArcGIS API 在地图上显示 KMZ 图层的各个图层
- 打开图层如何仅在鼠标悬停时显示多边形,并在鼠标退出时隐藏多边形
- 打开图层 3 使用数字值来显示不同的图标
- 单击地图(GeoServer 图层)时会显示多个信息框
- 如何在打开的图层中高亮显示选定的特征3
- 谷歌地图-显示基于缩放级别的融合表图层
- Adobe Acrobat Javascript表单-在多个页面中显示/隐藏图层
- 在图层显示时禁用父页面
- 我如何让cssRenderer图层元素是透明的,通过它显示webglRenderer图层
- 画廊:包含不显示链接的图层
- 小册子:如何在地图上显示所有图层
- 谷歌地图热图层只显示在某些浏览器
- 显示复选框选择 - 在 Google 地图中绘制图层时出现问题的 KML 图层