你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
话题
文章
帮助
登录
注册
ArcGIS API for JavaScript
jsapi4加载的首个图层的范围被默认作为地图范围,且不能修改?
2 个回复
cannel
赞同来自:
自问自答一下
在map加载的第一个图层的图层范围(fullExtent),会被默认设置为map的全图范围,且不能更改,从一般地图控件角度来说,应该有fullExtent属性,作为地图的全图范围,但很遗憾jsapi4.9还没有
Map有个initialExtent的属性,从值可看出,当map没图层时,是null,加载第一个图层后,就有值的,且值是第一个图层的fullExtent,然后这个值不会再改变。我尝试对initialExtent赋值,console有报错,这属性官方文档也没写出来
如果有情况是第二个图层的范围比第一个大,那因为地图全图范围是第一个图层的,所以第二个图层不能看全,如何解决?
一个曲线解决办法是,假设我们知道要加载的所有图层的总的最大范围,那可以建一个任意的layer,layer的大部分属性随意(因为不是用来显示的),唯一要注意是图层范围要设成上述的所有图层的最大范围。原理是既然第一个图层的范围就是地图范围,那只要保证第一个图层范围比所有图层都大,把地图范围撑大就行。这图层加载后可以设visible为false,访问不会获取内容而导致其他问题
谢军
赞同来自:
要通过view对象来设置extent啊,不是map对象
要回复问题请先
登录
或
注册
发起人
cannel
相关问题
两个图层投影坐标系都一样,但就是不能叠加在一起。怎么办,求大神指点。一个是县的灾害点,一个是县的行政区划。
有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
微信页面 arcgis api 地图无法操作
ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
地图服务发布成功,但无法启动服务
为什么arcgis runtime for .net去掉了很多在WPF中存在的基本地图控件?
arcgis api for js 4.x 如何禁止地图拖动?
ArcEngine10.1 如何发布地图服务
请问能做出google这个3d地图的思路是什么?
网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
问题状态
最新活动:
2018-11-01 13:56
浏览:
2224
关注:
2
人
2 个回复
cannel
赞同来自:
在map加载的第一个图层的图层范围(fullExtent),会被默认设置为map的全图范围,且不能更改,从一般地图控件角度来说,应该有fullExtent属性,作为地图的全图范围,但很遗憾jsapi4.9还没有
Map有个initialExtent的属性,从值可看出,当map没图层时,是null,加载第一个图层后,就有值的,且值是第一个图层的fullExtent,然后这个值不会再改变。我尝试对initialExtent赋值,console有报错,这属性官方文档也没写出来
如果有情况是第二个图层的范围比第一个大,那因为地图全图范围是第一个图层的,所以第二个图层不能看全,如何解决?
一个曲线解决办法是,假设我们知道要加载的所有图层的总的最大范围,那可以建一个任意的layer,layer的大部分属性随意(因为不是用来显示的),唯一要注意是图层范围要设成上述的所有图层的最大范围。原理是既然第一个图层的范围就是地图范围,那只要保证第一个图层范围比所有图层都大,把地图范围撑大就行。这图层加载后可以设visible为false,访问不会获取内容而导致其他问题
谢军
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态