gpt4 book ai didi

javascript - 将 NOAA 雷达添加到 JavaScript 应用程序

转载 作者:行者123 更新时间:2023-12-03 07:28:25 25 4
gpt4 key购买 nike

我正在尝试将 NOAA 的多普勒雷达添加到我的网络 map 中。无论出于何种原因,后者都不会显示在 map 上。没有报告任何错误,并且我已使用 console.log() 来确认数据是否从 noaa 的 arcGIS 服务器正确提取。关于如何配置它以便显示数据有什么想法吗?

    maps.addWeather = function addWeatehr () {
console.log("addWeather Called...");
var weatherServiceURL = "http://gis.srh.noaa.gov/arcgis/rest/services/RIDGERadar/MapServer"
var weatherLayer = new FeatureLayer(weatherServiceURL,{
outFields:["*"],
visible:true
});

console.log(weatherLayer);

maps.map.addLayer(weatherLayer);
};

最佳答案

您正在尝试使用不支持返回要素的 map 服务添加 FeatureLayer - 如果您考虑一下,这是有道理的,气象雷达会返回哪些要素?如果您查看 NOAA 服务器的根文件夹:

http://gis.srh.noaa.gov/arcgis/rest/services

您应该看到“RIDGERadar (MapServer)”。如果它支持功能访问,它会显示“FeatureServer”,或者如果它同时支持两者,则会显示第二个条目。

尝试将其添加为动态 map 服务:

var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.srh.noaa.gov/arcgis/rest/services/RIDGERadar/MapServer");
maps.map.addLayer(layer);

ArcGIS 服务目录是一个非常有用的东西 - 我从 MapServer page 链接的内部 Javascript 查看器中得到了上面的行。 .

关于javascript - 将 NOAA 雷达添加到 JavaScript 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35902088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com