arcgis for js自定义比例尺

背景

领导要显示1:XXX这种格式的比例尺,但官方网站的比例尺和这个还是有点差距。找了一些资源,最后解决方法是通过监听地图大小变化获取地图的数字比例,然后再将组成数字使用定位放置在地图上。

解决方法

this.view.watch('stationary', (res) => {
    if (res) {
       this.scaleStr = '1:' + parseInt(this.view.scale)
    }
})

结果

比例尺图片