2018Esri开发竞赛 JavaScript开发答疑 整理(08月15日)

2
分享 2018-08-16
问题1:
问:老师,请问我在地图上添加了两个自定义要素图层,均使用了热力图渲染器,然后利用swipeLayer添加了其中一个热力图要素图层,按理说应该一个保持在地图上,另一个是swipe刷过来的。但是它总是会把两个热力图图层都放在swipe的一侧。另外我试了两个图层均使用,或者其中一个图层使用其它类型的渲染器是合理的没有问题。是不是两个热力图图层同时出现会默认合并叠加之类的?怎么才能解决这种情况?

答: 已被确认为bug,bug描述为:#BUG-000116146 Layer Swipe widget does not operate correctly when both layers use Heatmap renderer。建议使用两个map对象,或者使用GP服务生成热力图然后结合Layer Swipe widget使用。

问题2:
问:老师您好,请问从feature Layer中如何把features获取出来啊。

答:query就可以啊

问题3:
问:请问老师,使用arcgis javascript ApI 时,引用多个js文件写法都是 写成requre([……],function(……){ }) 吗?

答:requre()方法用于加载模块,如果你的js文件是定义的模块,可以按照这种方法来添加,如果是其他js文件,直接通过script标签引入就可以。

问题4:
问:3.x中的service area task在4.x中怎么实现?

答:4.x有ServiceAreaTask对象。

问题:5
问:老师您好,arcgis api4.x怎么绑定map的span或move事件?是不是不支持?
答:在4.x中,地图和视图进行了分离,如果要进行鼠标事件的绑定,请针对mapview/sceneview进行绑定。

问题6:
问:老师换了网络服务加载不了是为什么, 就是换了网络网页上加载不出图层 , 之前在学校用的校园网,回家了换了网络服务就不能加载了.

答:是访问esri提供的在线服务,还是你们自己发布的服务?如果是你们自己的服务,网络可以通信吗?直接访问服务能访问到吗?

追问:我自己发布的,网络正常,我也可以访问到 ,但是网页上就是加载不出来,返回什么server not found。

答:单独访问服务能访问到,通过应用程序报“server not found”,那你对比两个url是不是相同


问题7:
问:老师您好,请问react native要调用arcgis api for javascript该怎么入手啊。

答:和第三方框架的结合,看一下帮助中的介绍吧, https://developers.arcgis.com/ ... x.htm 

问题8:
问:老师,请问在哪里可以看到关于arcgis api for js 目前的最新动态和未来发展趋势相关的内容和消息 

答:最新动态就是看最新版本的新特性,这个在sdk中有,未来发展趋势可以看关于esri的博客( https://www.esri.com/arcgis-blog/developers/)还有Esri举办的各种大会 

问题9:
问:请问老师基于JS API 的webgis  能不能做过多光谱影像相关的光谱分析和展示的呢,请教一下需要用哪些技术来实现呢

答:影像服务在出图时支持指定镶嵌规则,渲染规则,包括执行一些函数模板,这些应该能够满足基本需求,复杂的分析,可以通过GP服务完成。

问题10:
问: svg的一些绘制动画,还有类似这种,如何实现?

image002.jpg

 

答:JS API本身没有提供这些效果,可以试下通过使用three.js来实现 


问题11:
问:老师你好,JS运行时报错,调用不了本地API,不知道怎么解决
 
image003.png



答:通过远程,发现用户部署API的位置错误。如果使用IIS,直接放置在wwwroot目录下即可。 


问题12:
问:老师,在配置portal时候出现这个,下一步就点不进去了 
image004.jpg


如果跳过这一步直接进入下一步,add sever会提示这个信息 
image005.jpg



答:1)在机器上安装两个web adaptor,分别配置portal和server,现在这个web adaptor已经配置server,就别再配置portal了;2)配置时web adaptor url尽量使用机器名全称;3)通过远程,发现用户的机器配置过低,不足以支撑ArcGIS Enterprise,已建议用户在其他机器上重新安装产品。

问题13:
问:用arcgis server发布地图时,publishing tools无法启动报错 
image006.png


请问老师这是什么原因呢?版本是10.6,其他服务也不行。 

答:如果站点中所有的服务都不行,请看一下启动日志,位置在安装目录Server\framework\etc\service\logs下(windows版本)。
 
 
感谢聊城大学 孙国龙同学的整理

0 个评论

要回复文章请先登录注册