laptop and a wrench

Bogue

ArcGIS API for JavaScript 4.3 SceneView WGS84 MapImageLayer requests send image request with real number size parameters.

Dernière publication: April 28, 2017 ArcGIS API for JavaScript
Numéro d’ID de bogue BUG-000103574
EnvoiMarch 13, 2017
Dernière modificationJune 5, 2024
S’applique àArcGIS API for JavaScript
Version trouvée4.2
Système d’exploitationWindows OS
Version du système d’exploitation10.0 64 Bit
StatutKnown Limit

Informations supplémentaires

No plans for implementing this workaround client-side as the problem only exists with legacy unsupported services (pre 10.1). Please continue to use the workaround provided initially.

Solution de contournement

Subclass the MapImageLayer:var HeightFixMapImageLayer = MapImageLayer.createSubclass({ getImageUrl: function (options, callback) { console.log("options: ",options); var self = this, serviceUrl = this.parsedUrl.path + "/export"; // Fix the width if (!Number.isInteger(options.width)) { console.log("width is not an integer: " + options.width); options.width = parseInt(options.width); } // Fix the height if (!Number.isInteger(options.height)) { console.log("height is not an integer: " + options.height); options.height = parseInt(options.height); } // Following from the MapImageLayer.getImageUrl options = lang.mixin({}, this.parsedUrl.query, this.createExportImageParameters(options), { f: "image", token: this.token }); var url = serviceUrl + "?" + ioquery.objectToQuery(options); if (url.length > config.request.maxUrlLength) { options.f = "json"; request(serviceUrl, { query: options, responseType: "json", callbackParamName: "callback" }).then(function (a) { return a.data.href + (self.token ? "?token\x3d" + self.token : ""); }).then(callback); } else { callback(url); } } });

Étapes pour reproduire

ID de bogue: BUG-000103574

Logiciel:

  • ArcGIS API for JavaScript

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement