openlayers wms空间查询


//绑定鼠标移动事件,获取坐标点

map.on('pointermove', function(evt) {

    if (evt.dragging) {
        return;
    }
    displayFeatureInfo(evt);

});

//查询

    var displayFeatureInfo = function (evt) {

//获取wms生成的资源url, fdLayer.getSource().getGetFeatureInfoUrl

        var url = fdLayer.getSource().getGetFeatureInfoUrl(evt.coordinate, map.getView().getResolution(),
            'EPSG:4326', { 'INFO_FORMAT': 'application/json',

            'FEATURE_COUNT': 1 });

//http请求结果数据

        $.ajax({
            url: url,
            async: false,
            dataType:'json',
            success: function (data) {

                    if (data.features.length > 0) {

//解析geojson结果

                        var feature = data.features[0];

//获取wms服务中想要的属性

                        var fdid = feature.properties.fdid;
                        var fdno = feature.properties.fdno;       
                    } else {
                        content.innerHTML = '';
                        overlay.setPosition(undefined);
                    }
            }
        })

};


转载于:https://www.cnblogs.com/dqygiser/p/9215838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值