JavaScript API中如何设置点要素符号随地图缩放改变大小

点要素设置了picturemarkersymbol,无论地图如何缩放,图片符号的大小始终不变,如何设置让点符号随地图缩放改变大小。
已邀请:

桂朝

赞同来自:

【解决办法】:
JS API中,图片符号或者简单点符号都是固定大小的,不会随地图缩放而改变,即缩放时图片始终保持原来的大小。
要实现在不同比例尺,点状要素采用不同大小的符号,可以使用ScaleDependentRenderer为不同比例尺级别设置符号:
【代码】
var params = {rendererInfos: [{
renderer: renderer1,
minScale: 50000000,
maxScale: 10000000
}, {
renderer: renderer2,
minScale: 10000000,
maxScale: 5000000
}]};

var scaleDependentRenderer = new ScaleDependentRenderer(params);
layer.setRenderer(scaleDependentRenderer);
map.addLayer(layer);
[/code]

详细信息参见:https://developers.arcgis.com/ ... .html

要回复问题请先登录注册