Select to view content in your preferred language

MapImageLayer's createExportImageParameters() alternative in WMSLayer?

73
2
Tuesday
DenisRomanovas
Occasional Contributor

Good afternoon,

In SDK 3.X there was simple but very useful method: getImageUrl(extent, width, height, callback).

It worked for dynamic ESRI services, WMS services.

Does WMSLayer have something similar in SDK 4.X? MapImageLayers have createExportImageParameters(), but what about WMS layers?

I guess I need something what is used in fetchImage() method.

0 Kudos
2 Replies
UndralBatsukh
Esri Regular Contributor

https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-WMSLayer.html#fetchImage - should work in this case. Have you looked at it? You can do something like

 

const image = await layer.fetchImage(view.extent, view.width, view.height);
console.log(image.src);
DenisRomanovas
Occasional Contributor

Thank you. It works, but it is not ideal because I want to retrieve this url without generating a request 🙂

0 Kudos