ArcGIS JS API Как установить для флага слоя по умолчанию returnGeometry значение true - PullRequest
0 голосов
/ 03 апреля 2020

У нас уже есть настроенная веб-карта. Он загружается нормально при доступе через браузер, но не работает при использовании веб-карты:

      loadModules(['esri/views/MapView', 'esri/WebMap', 'esri/geometry/support/webMercatorUtils', 'esri/core/watchUtils'], { css: true })
      .then(([MapView, WebMap, MercatorUtils, watchUtils]) => {
        const webmap = new WebMap({
          portalItem: {
            id: 'id goes here'
          }
        })

При проверке сетевой активности я заметил следующее:

  • при доступе к веб-карте напрямую через браузер :
https://my/feature/FeatureServer/0/query?f=json
&where=(active%20%3E%200)%20AND%20(granularity%20%3D%20%27province%27)
&geometry=%7B%22xmin%22%3A-5009377.085698651%2C%22ymin%22%3A2504688.5428502746%2C%22xmax%22%3A-2504688.5428502746%2C%22ymax%22%3A5009377.085698651%2C%22spatialReference%22%3A%7B%22wkid%22%3A102100%2C%22latestWkid%22%3A3857%7D%7D
&inSR=102100
&spatialRel=esriSpatialRelIntersects
&outSR=102100
&outFields=*
&geometryType=esriGeometryEnvelope
&returnGeometry=true
&maxAllowableOffset=4891
&callback=dojo_request_script_callbacks.dojo_request_script32

, но при использовании вышеуказанного кода javascript я получаю:

https://my/feature/FeatureServer/0/query?f=json
&where=(active%20%3E%200)%20AND%20(granularity%20%3D%20%27country%27)
&geometry=%7B%22spatialReference%22%3A%7B%22latestWkid%22%3A3857%2C%22wkid%22%3A102100%7D%2C%22xmin%22%3A-11271098.442818994%2C%22ymin%22%3A5009377.085698988%2C%22xmax%22%3A-10018754.171394993%2C%22ymax%22%3A6261721.357122989%7D
&inSR=102100
&spatialRel=esriSpatialRelIntersects
&outSR=102100
&outFields=OBJECTID%2Cactive
&geometryType=esriGeometryEnvelope
&maxRecordCountFactor=3
&resultType=tile
&returnExceededLimitFeatures=false

В частности, returnGeometry не отправляется. Идеи

...