首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用传单发布矢量图层?

如何用传单发布矢量图层?
EN

Stack Overflow用户
提问于 2020-07-23 11:17:08
回答 1查看 141关注 0票数 1

我试图在geoserver中以WFS的形式发布我的向量层,使用传单库,我得到的错误就像图片中的错误。如何修正此错误,以及是否有其他方法用传单发布WFS?

代码语言:javascript
复制
<!DOCTYPE html> 
<html>
<meta charset="utf-8" />
    <head>
        <script src=" https://unpkg.com/leaflet@1.2.0/dist/leaflet.js "></script>
        <link rel="stylesheet" href=" https://unpkg.com/leaflet@1.2.0/dist/leaflet.css" />
        <script src="https://code.jquery.com/jquery-3.2.1.js" ></script>
 
        <style>
            #map {
            width: 100%;
            height: 600px; 
             box-shadow: 5px 5px 5px #888;
            }
        </style>
    </head>
    <body>
        <div id="map"></div>
        <script>
        var map = L.map('map').setView([0, 0], 2);
             
        var owsrootUrl = 'http://localhost:8080/geoserver/ows?';
 
        var defaultParameters = {
            service: 'WFS',
            version: '1.1.0',
                request: 'GetFeature',
            typeName: 'webalani:il',
            outputFormat: 'application/json',
 
        };
        var parameters = L.Util.extend(defaultParameters);
 
        var URL = owsrootUrl + L.Util.getParamString(parameters);
            
        $.ajax({
            url: URL,
            success: function (data) {
                var geojson = new L.geoJson(data, {
                    style: {"color":"#2ECCFA","weight":2},
                    }
                ).addTo(map);
            }
        });
               
        </script>
    </body>
</html>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-30 12:41:32

您正试图通过双击磁盘上的文件位置来直接运行传单文件。这将无法工作,因为您正在使用的AJAX方法需要使用web服务器。

确保您正在查看的是http://localhost....,而不是浏览器栏中的file://.....,一切都会好起来的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63052962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档