AnsweredAssumed Answered

Measuring widgets unit property

Question asked by FreddyBroring on Jul 12, 2019
Latest reply on Jul 12, 2019 by belan-esristaff

As of the release of the API 4.12 we have a problem with the Measuring tools. When instantiating the tools with the unit property set to "meters" or "square-meters", the tools won't initialize and report the following error:

Cannot read property 'coordsys' of null
at Function.b.DX (geometryEngine.js:1155)
at Function.b.vR (geometryEngine.js:1149)
at g.Ao (geometryEngine.js:1149)
at Function.d._getTransformation (geometryEngine.js:1280)
at p (projection.js:4)
at k (projection.js:4)
at Object.b.project (projection.js:5)
at Object.a._updatePolylines (DistanceMeasurement2DTool.js:14)
at Object.<anonymous> (DistanceMeasurement2DTool.js:6)
at f (dojo.js:386)


This is also the case with other units. Only "metric" works for me (haven't tried imperial).

 

You can try it in de sample at: https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=widgets-measurement-2d

 

activeWidget = new DistanceMeasurement2D({
view: view,
unit: "meters"
});

doesn't work.

 

activeWidget = new DistanceMeasurement2D({
view: view,
unit: "metric"
});

works, so I use that now.

 

Is this a bug introduced in 4.12? In 4.11 we had no problems.

Outcomes