У нас уже есть настроенная веб-карта. Он загружается нормально при доступе через браузер, но не работает при использовании веб-карты:
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
не отправляется. Идеи