Я хочу получить «особенность», установив область на основе точки, где я нажимаю. с bbox - PullRequest
0 голосов
/ 17 октября 2019

Я хочу получить "функцию", установив область на основе точки, в которой я щелкаю.

Я попытался поместить bbox в "источник", но это не удалось.

   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 не работает.

...