Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想得到一个;特写“;通过基于我单击的点设置区域。用bbox_Javascript_Openlayers_Wms - Fatal编程技术网

Javascript 我想得到一个;特写“;通过基于我单击的点设置区域。用bbox

Javascript 我想得到一个;特写“;通过基于我单击的点设置区域。用bbox,javascript,openlayers,wms,Javascript,Openlayers,Wms,我想通过根据我单击的点设置区域来获得“特征” 我试着把bbox放在“source”中,但失败了 var coordinate = map.getEventCoordinate(evt); var bboxString = (coordinate[1] - 1) + "," + (coordinate[0] - 1) + "," + (coordinate[1] + 1) + "," + (coordinate[0] + 1); var untiled =

我想通过根据我单击的点设置区域来获得“特征”

我试着把bbox放在“source”中,但失败了

   var coordinate = map.getEventCoordinate(evt);

   var bboxString = (coordinate[1] - 1) + "," +
   (coordinate[0] - 1) + "," +
   (coordinate[1] + 1) + "," +
   (coordinate[0] + 1);

   var untiled = new ol.layer.Image({
       source: new ol.source.ImageWMS({
         ratio: 1,
         url: '.../wms',
         params: {'FORMAT': 'image/png',
                  'VERSION': '1.3',  
               "LAYERS": layerWmsString,
               "CRS" : map.getView().getProjection(),
               "BBOX" : bboxString,                 
               "exceptions": 'application/vnd.ogc.se_inimage'
         },
         projection : map.getView().getProjection(),
         serverType : 'geoserver'
       })   
     });

   var url = untiled.getGetFeatureInfoUrl(
           coordinate, viewResolution, view.getProjection(),
     {'INFO_FORMAT': 'application/json', 'FEATURE_COUNT': 50});

bbox不工作。

它用于地图上显示的图层,OpenLayers将自动设置bbox、宽度和高度以匹配视图参数:将动态设置宽度、高度、bbox和CRS(WMS版本<1.3.0的SRS)。如果您希望在地图上未显示的图层上请求GetFeatureInfo,则自己构造url可能更简单。为宽度和高度指定一个任意值,并将i和j设置为该值的一半。谢谢,但我不理解i,j的意思i和j是地图图像中的像素坐标,根据WMS规范版本,您要查询的地图图像中的像素坐标必须是
1.3.0
1.1.1
。。。但不仅仅是
1.3