JavaScript API中如何设置点要素符号随地图缩放改变大小
点要素设置了picturemarkersymbol,无论地图如何缩放,图片符号的大小始终不变,如何设置让点符号随地图缩放改变大小。
发起人
相关问题
- 有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- arcgis10.2有时候无法复制粘贴要素
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- 微信页面 arcgis api 地图无法操作
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- Engine中如何判断两个要素类的空间参考是否是同一个?
- arcgis api for js 4.x 如何禁止地图拖动?
- 地图服务发布成功,但无法启动服务
- 为什么arcgis runtime for .net去掉了很多在WPF中存在的基本地图控件?
问题状态
- 最新活动: 2016-02-25 18:48
- 浏览: 4821
- 关注: 2 人
1 个回复
桂朝
赞同来自:
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
要回复问题请先登录或注册