ZBLOG

在你的代码中,ScaleBar没有被正确定义的原因是由于以下代码段放置位置不正确:

var scaleBar = new ScaleBar({
    view: view
});
// Add widget to the bottom left corner of the view
view.ui.add(scaleBar, {
    position: "bottom-left"
});

这部分代码应该位于 require 函数内部,即在 Legend 部分的闭合大括号前面。请将其移动到适当的位置:

], function (Map, MapImageLayer, MapView, Legend, ScaleBar) {
    // ...
    
    var legend = new Legend({
        view: view,
        layerInfos: [{
            layer: imageLayer,
            title: "",
            style:"classic"
        }]
    });
    view.ui.add(legend,"bottom-right");
    
    var scaleBar = new ScaleBar({
        view: view
    });
    // Add widget to the bottom left corner of the view
    view.ui.add(scaleBar, {
        position: "bottom-left"
    });
});

这样就可以正确地定义和添加 ScaleBar 组件了。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=13853

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?