首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java.lang.IllegalArgumentException:在给定视图中找不到合适的父级。请提供有效的视图。在arcgis Runtime开发中

java.lang.IllegalArgumentException是Java编程语言中的一个异常类,表示传递给方法的参数不合法。在这个特定的异常中,错误信息指出在给定的视图中找不到合适的父级,并要求提供有效的视图。

在ArcGIS Runtime开发中,ArcGIS Runtime是一款用于构建地理信息系统(GIS)应用程序的开发工具包。它提供了一系列的API和工具,使开发人员能够在各种平台上创建高性能、交互式的地图和地理空间应用。

针对这个异常,可能的原因是在ArcGIS Runtime开发中使用了无效的视图对象或未正确设置父级视图。解决这个问题的方法是确保传递给方法的视图对象是有效的,并且已正确设置了父级视图。

以下是一些可能的解决方法:

  1. 检查代码中的视图对象:确保传递给方法的视图对象是有效的,并且已正确初始化。可以通过调试代码或添加日志语句来验证视图对象的状态。
  2. 检查父级视图:确保已正确设置父级视图。在ArcGIS Runtime开发中,视图通常是以层次结构的形式组织的,每个视图都有一个父级视图。如果父级视图未正确设置,可能会导致IllegalArgumentException异常。
  3. 检查视图层次结构:如果在视图层次结构中使用了多个视图,请确保每个视图都有正确的父级视图。可以使用ArcGIS Runtime提供的相关API来管理视图层次结构。
  4. 参考腾讯云相关产品:腾讯云提供了一系列与云计算相关的产品和服务,可以帮助开发人员构建和部署应用程序。具体针对ArcGIS Runtime开发的场景,腾讯云可能提供与地理信息系统相关的产品或解决方案。建议查阅腾讯云的文档和产品介绍,以获取更多关于与ArcGIS Runtime开发相关的腾讯云产品信息。

请注意,以上解决方法仅供参考,具体解决方法可能因实际情况而异。在解决问题时,建议参考ArcGIS Runtime的官方文档、开发者社区或向相关技术支持寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【学习过程】寻找合适的WebGIS开发构架

关于Web ADF JavaScript Library的详细帮助可以在arcgis server的帮助中查到。...它使用容易,不需要了解类似于象ArcGIS Server这样的GIS专业开发软件,只需要了解javascript,便可以在非GIS的web应用中嵌入和使用地图。...通过它可以: 显示一幅定制的专业的地图 在服务器端执行一个GIS model并且在客户端显示结果 在ArcGIS Online base map上显示自己的数据 在GIS数据中搜索要素以及属性并显示结果...关于Web ADF JavaScript Library的详细帮助可以在arcgis server的帮助中查到。  ...它使用容易,不需要了解类似于象ArcGIS Server这样的GIS专业开发软件,只需要了解javascript,便可以在非GIS的web应用中嵌入和使用地图。

1.1K20

(长期更新)《零基础入门 ArcGIS(ArcMap) 》实验一(上)----空间数据的编辑与处理(超超超详细!!!)

在数据视图中,用户可以对地理图层进行符号化显示、分析和编辑GIS数据集。数据视图时任何一个数据集在选定的一个区域内的显示窗口。...在布局视图中,用户可以处理地图的页面,包括地理数据视图和其他数据元素,比如图例、比例尺、指北针等。 操作地图 操作地图 ArcMap提供了许多方法让你与地图进行交互操作。...定制 地图是一种很有效的工具。如果地图中包含了可对其进行编辑加工的工具,将有助于用户更快地完成工作。...ArcGIS是完全组件对象模型(COM)化的,开发人员可以使用任何一种与之兼容的编程语言来制作组件。...(1)将CAD数据中的“新地块”和“新建筑物”转为shapefile数据格式,使之能够供工作人员编辑使用。

25510
  • 掌握 ViewThatFits

    在 iOS 16 中,SwiftUI 增加了一个新的自适应布局容器 ViewThatFits。正如其名称所示,它的作用是在给定的多个视图中找出最合适的视图并使用。...ViewThatFits 按照你提供给初始化器的顺序评估其子视图。它选择在受限轴上理想尺寸适应建议尺寸的第一个子视图。这意味着你按照优先级顺序提供视图。...ViewThatFits 的判断和呈现逻辑 既然 ViewThatFits 是从给定的视图中挑选出最合适的那个,那么它的判断依据是什么呢?判断的顺序如何?最终又如何呈现呢?...理想尺寸( Ideal Size ) 在 SwiftUI 中,相较于建议尺寸,很多开发者对理想尺寸接触的较少,理解的也不太深入。...对于 logo 和 title,我们没有给出明确的尺寸。通过为 Rectangle 设置理想尺寸,供 ViewThatFits 用来选择合适的子视图。

    23510

    clientWidth,offsetWidth,scrollWidth你分的清吗

    ---- 前言 最近在开发时遇到这样一个需求,一个表单列表报错后,滚动表单到能展示报错元素,做的时候发现clientWidth,offsetWidth,scrollWidth这几个概念自己有时候还是会弄混...对于inline的元素这个属性一直是0 offsetTop/offsetLeft/offsetRight/offsetBottom: 代表元素距离父级元素的相对距离,但是父级元素需要具有relative...,这个只针对dom的子元素出现溢出情况时,才有效果,不然它始终和clientHeight相等 scrollTop 代表在有滚动条时,滚动条向下滚动的距离也就是元素顶部被遮住部分的高度。...;  var Y = node.getBoundingClientRect().top+node.scrollTop; 一个demo加深印象 有一个列表,当我们输入文段编号,列表会将选中文段滚动到视图中...大概是这样 实现思路就是,去拿到选中元素的clientHeight和offsetTop,并和列表的高度区间做比较,计算出元素是在列表视口的内部,还是溢出的视口,如果溢出了视口,那么就回滚。

    2.1K10

    【番外】 使用@arcgiscli脚手架进行ArcGIS JS API开发

    本文主要介绍如何在Vue和React项目中使用ArcGIS JS API进行开发,与以往的esri-loader开发方式不同的是,本文使用的是@arcgis/cli脚手架的开发方式。...的开发方式,并将其操作过程记录下来,供有需要的伙伴参考。...通过@arcgis/cli脚手架工具创建基于Vue框架的应用模板 2.1、在合适的目录位置通过以下命令创建基于Vue框架的JS API应用模板: arcgis create arcgis-vue-app...通过@arcgis/cli脚手架工具创建基于React框架的应用模板 3.1、上文中我们已经安装了@arcgis/cli脚手架工具,所以接下来我们只需要在合适的路径下通过以下命令创建基于React框架的应用模板即可...总结 本篇文章通过介绍如何安装@arcgis/cli脚手架、如何通过脚手架来创建基于Vue和React框架的应用模板来介绍了另外一种在主流框架中应用ArcGIS API for JavaScript的开发方式

    2.3K30

    3D可视化开发之使用QGIS修改GeoJSON数据的心得

    这样我画同一个区域的建筑的时候,就只用画一下,不需要填写对应的属性了,想一想就发现,能这样岂不是大大减少了开发智慧城市可视化应用的时间?...当然,这种方法只对于建筑面多的智慧城市应用有效,建筑面少的,额,少的就在一边偷笑去吧...      ...其实很简单的,面板是panel,你在view视图中找找panel面板,就能找到被关闭的面板了,比如Layers Panel,鼠标点击view,下滑至Panels,看到Layers Panel,鼠标点击选择框...,即可选择该面板,其他的面板也是在Panels中,只要点击选择框选择该面板,即可出现对应面板了。...}&y={y}&z={z}  ,我们在实际使用中则是会在mt  后面的大括号中选择0,1,2,3中的任意一个数字替换掉这整个大括号,比如我选择数字1,那么我们在使用QGIS导入的时候,输入的数据链接就是这样子的

    4.5K41

    从Landsat 卫星数据库下载影像并用Pro简单查看

    首先,您需要从压缩文件(下载时的格式)中提取该影像。然后,将该影像添加至 ArcGIS Pro 的地图中并通过更改其波段组合将其符号化,以便更好地显示新加坡的城市要素。...关闭影像 在 ArcGIS Pro 中打开影像 要组合多个单个波段并将其视为单一的多光谱影像,您将需要在 ArcGIS Pro 中启动一个新工程。...提示: 默认情况下,工程保存在 Documents 文件夹下的 ArcGIS 文件夹中。如果要将工程保存到其他位置,请浏览到其他位置。 单击确定。 工程随即打开并显示地图视图。...单击功能区上的视图选项卡。在窗口组中,单击目录窗格。 随即显示目录窗格。目录窗格包含与该工程相关联的所有文件夹、文件和数据。...这 3 个波段覆盖了人眼可见的光谱部分,这些波段结合在一起近似于大多数人查看景观的方式。对于城市发展,能突显与城市相关的要素并与植被覆盖区域形成对比的视图可能更为合适。

    2.6K30

    案例篇-人口普查:用GIS动员人人参与

    具体工作是开发了BARCA应用程序,对每个街区进行数字互动审查,比如,在BARCA中,如果技术人员得到了下面这样一个街区,可以通过不同时相的遥感影像进行卷帘分析,来审查这个街区更新了哪些数据,并且做出标记...创新2 使用移动App智能规划,对无反馈人群进行实地调查 针对不主动做出反馈的人群, 他们利用ArcGIS Runtime开发了一个APP,协助人口普查员找到这类人群的住址,进一步实地调查。...另外通过地图还可以直观地识别一些空间模式,比如长岛地区明显要比布朗克斯或者纽瓦克等大城市更容易统计(下图中长岛地区在右半部分,作对比的城市在左半部分)。 ?...但是,仅仅识别出模式还不够,还需要去深入了解这些地区的社会经济和人口特征概况,才能决定如何去制定合适的普查推广策略。...案例点评: 本案例从多个方面体现了GIS技术在人口普查当中的价值:借助portal实现普查区地理空间数据的快速整合和统一维护;利用遥感影像及时发现待更新的地区,保证空间数据的有效性;利用ArcGIS Runtime

    1.3K20

    ArcGIS二次开发知识点总结「建议收藏」

    在ArcObjects中存在三种类型的类:抽象类,组件类,普通类 ArcObjects的类之间存在四种关系:依赖,关联,组合,继承 接口含义:是一种用来定义程序的协定 接口作用:用来规范类,可以避免类在设计上的不一致...类库 GeoDatabaseDistributed类库(通过提供地理数据库数据导入和导出工具,可以支持对企业级地理数据库的分布式访问。)...Carto类库(支持地图的创建和显示;这些地图可以在一幅地图或由许多地图及其地图元素组成的页面中包含数据。PageLayout对象是驻留一幅或多幅地图及其地图元素的容器。...NetworkAnalysis类库(提供用于在地理数据库中加载网络数据的对象 并提供对象用于分析加载到地理数据库中的网络。) Controls类库(用来构建或扩展具有 ArcGIS 功能的应用程序。...ArcGIS Desktop应用的类库: ArcGIS Engine的组成(两部分):软件开发包(SDK),可分发的运行时(Runtime) MapControl: IMapControlDefault

    2K21

    基于 HTML5 OpenLayers3 实现 GIS 电信资源管理系统

    值得注意的一点是,我们在上面对节点在电信 GIS 地图视图投影中的坐标进行了数据存储,但是这个方法对于 Shape 类型的节点来说不太合适,因为地图上一般都是用点围成区域面,勾勒出某个国家或者某个城市的轮廓...,缩放的时候并不实时保持大小,而是根据地图的缩放来缩放,实时保持在电信 GIS 地图的某个位置,所以我对 Shape 类型的节点中所有的点遍历了一遍,都设置了业务属性 pointCoord,获取地图视图投影中的坐标...这里我在子类 GraphViewControl 中重载了父类 ol.control.Control 的 setMap 方法,在此方法中将 HT 的拓扑组件 graphView 添加到 OpenLayers...insertBefore 在指定的已有子节点(参数二)之前插入新的子节点(参数一) 并对数据容器增删变化事件进行监听,通过监听当前加入数据容器的节点类型,将当前节点的像素坐标转为地图视图投影中的坐标存储在节点的业务属性...中的值,label优先级高于name node.p(graphView.lp(e));// 将节点的位置设置为graphView事件下的拓扑图中的逻辑坐标,即设置鼠标点下的位置为节点坐标

    3.8K61

    ArcGIS中使用带审图号的地图

    -2nd- ArcGIS中的使用 在ArcGIS/其他用途中怎么使用标准地图呢?...叠加信息(坐标对位) 考虑在ArcGIS中能够使用,最关键的是坐标要能对得上 操作: ① 猜坐标,原地图是什么坐标系呢,局部地图的一般使用WGS84(3857),或CGCS2000相应分度带下的投影坐标系....dxf/dwg ④ 在CAD中进行坐标校正(SC缩放、M移动、R旋转等命令,有效避免形变) ⑤ 保存为DXF(2013及以下低版本,可能ArcGIS支持得更好) ⑥ ArcGIS导入该DXF,一般在Polyline...,Hammer Atiffo)[11],如果有谁知道坐标系还请告诉我),所以没有导入到ArcGIS中,只在AI中做了分层,集合了英文版GS(2020)4400、中文版GS(2020)4403、地形版GS...用的更多是美洲在左边的版本——即ArcGIS中各地理坐标系显示的样子——所以,我们的祖国版世界地图,一般需要修改中央经线为东经150°(ArcGIS中-属性-坐标系-右键自定义)。

    12.6K122

    ArcGIS二次开发知识点总结

    在ArcObjects中存在三种类型的类:抽象类,组件类,普通类 ArcObjects的类之间存在四种关系:依赖,关联,组合,继承 接口含义:是一种用来定义程序的协定 接口作用:用来规范类,可以避免类在设计上的不一致...类库 GeoDatabaseDistributed类库(通过提供地理数据库数据导入和导出工具,可以支持对企业级地理数据库的分布式访问。)...Carto类库(支持地图的创建和显示;这些地图可以在一幅地图或由许多地图及其地图元素组成的页面中包含数据。PageLayout对象是驻留一幅或多幅地图及其地图元素的容器。...NetworkAnalysis类库(提供用于在地理数据库中加载网络数据的对象 并提供对象用于分析加载到地理数据库中的网络。) Controls类库(用来构建或扩展具有 ArcGIS 功能的应用程序。...ArcGIS Desktop应用的类库: ArcGIS Engine的组成(两部分):软件开发包(SDK),可分发的运行时(Runtime) MapControl: IMapControlDefault

    1.5K30

    unity3d新手入门必备教程

    这是昀好的通过设计者而不是玩家的角度来查看场景的方法。在场景视图中你可以随意移动并操纵物体,但是你应该知道一些基本的命令以便有效的使用场景视图。    ...在工程视图(Project View)中可以查看资源文件夹。如果你打开过资源文件夹,你将发现所有的项都将出现在工程视图中。不同的是在工程视图中,你将创建并将物体连接在一起。...当一物体是另外一些物体的父(Parent)物体时,这个物体的旋转将影响所有的子(Child)物体。你可以在层次视图 (Hierarchy View)中通过拖动任何物体到另一个物体上来创建一个父。...一个游戏物体可以有任意多个子物体,但是只能有一个父物体。子物体也可以是其它物体的父物体。你可以很容易的在层次视图中分辨一个物体是不是一个父物体。...实例化预设为了在当前场景中创建一个预设的实例,从工程视图中拖动预设到场景(Scene)或层次视图中。这将从预设中拷贝所有父物体和所有的子物体。

    6.4K10

    iOS学习——UIView的研究

    在iOS开发中,我们知道有一个共同的基类——NSObject,但是对于界面视图而言,UIView是非常重要的一个类,UIView是很多视图控件的基类,因此,对于UIView的学习闲的非常有必要。...在iOS学习——iOS 整体框架及类继承框架图中列出了iOS中所有类的继承框架图,其中下面这张图就是iOS开发中的界面相关类的继承框架图。 ?...129 /** 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 */ 130 - (CGPoint)convertPoint:(CGPoint)point...; 226 227 /** 返回“最佳”大小适合给定的大小 */ 228 - (CGSize)sizeThatFits:(CGSize)size; 229 /** 调整为刚好合适子视图大小 */ 230...布局有效 */ 291 @property (nonatomic) UIEdgeInsets layoutMargins NS_AVAILABLE_IOS(8_0); 292 /** 是否将当前视图的间距和父视图相同

    2.8K80

    学姐叫我看 CSS 新出的容器查询,然后把公共组件重构成响应式的!

    在CSS中,开发人员需要创建此组件的三个变体,其中每个组成均是唯一的。...当一个组件被放置在一个项中,它就被包含在该项中。这意味着,我们可以查询父元素的宽度并据此修改它。考虑下图 注意,每个卡片都有一个黄色的轮廓线,代表每个组件的父组件。...随着CSS容器查询的到来,我们还将设计一个组件应该如何根据其父组件的宽度进行调整。 考虑以下设计: 请注意,我们有标题、文章部分、引文和时事通讯。它们中的每一个都应该适应父视图的宽度。...当我们在设计UI时以这种心态思考时,我们可以开始考虑组件的不同变体,这些组件依赖于它们的父宽度。 在下面的图中,请注意文章组件的每个变化是如何以特定的宽度开始的。...作为一名设计师,一开始考虑父级宽度可能有点奇怪,但这是未来的发展方向。我们为前端开发人员提供每个组件的细节和版本,他们可以使用它们。

    2.2K30

    Ask Apple 2022 与 SwiftUI 有关的问答(上)

    将他们提取到 view model 中也是一种策略,但不是必须的。在单元测试中,很难对 SwiftUI 视图中的依赖( 符合 DynamicProperty 协议 )进行测试。...比如说我可以在父级视图中拥有 StateObject,并通过 EnvironmentObject 传递该对象。然而,如果里面的 @Published 属性改变了,父视图和它的子树也都被重新计算。...对于苹果工程师给予的建议有一点请注意,那就是如果有在父视图中修改该环境对象实例的需求,须确保父视图不会被反复重构( SwiftUI 重新创建视图类型的实例 )。...使用它们应该只创建一个实例,然后可以在子视图中读取。这应该不会增加内存的使用( 如果有的话,请提出反馈 )。如果你向你的模型对象追加越来越多的数据,你可能会增加内存的使用,这是很正常的。...提问者应该是想通过在父视图中不断修改 id 的参数值,来重新初始化 State 的值。

    12.3K20

    一文彻底搞懂js中的位置计算

    scroll 首先我们先来看看scroll相关的属性和方法。 Element.scroll() Element.scroll()方法是用于在给定的元素中滚动到某个特定坐标的Element 接口。...,包括由于溢出导致的视图中不可见内容。...Element.scrollWidth 这也是一个元素内容宽度的只读属性,包含由于溢出导致视图中不可以见的内容。 原理上和scrollHeight是同理的,只不过这里是宽度而非高度。...我们来看看这张图: 计算元素距离 body 的偏移量 当我们需要获得元素距离 body 的距离时,但是又无法确定父元素是否存在定位元素时(大多数时候在组件开发中,并不清楚父节点是否存在定位)。...计算元素是否出现在视口内 利用的还是元素距离视口的位置小于视口的大小。 注意即便变成了负值,那么也表示元素曾经出现过在屏幕中只是现在不显示了而已。

    3.9K10

    基于 Fish Redux 的 Flutter 性能优化实践

    在不断发展过程中,也衍生出了很多优秀的开发框架,帮助开发者提高开发效率和降低开发成本。Fish Redux 就是一款优秀的 Flutter 状态管理框架。...Page 是一个页面级的 Component,类似于 Android 中的 Activity,redux 中的 store 就是存储在 Page 组件中,Page 中的所有 Component 都共用这个...Page 中还有一个 DispatchBus 类型的 bus 属性,负责 Effect 事件分发。 Fish Redux 刷新机制 视图创建 在了解界面刷新流程之前,需要先了解一下整个界面的构建流程。...处理更新时,如果是子 state 发生变化,只会更新父 state 中对子 state 的引用,对父 state 没有影响。...在整个治理卡顿的过程中,重新学习了一遍 Fish Redux,体会到框架的优秀,特别是针对复杂的项目,其模板化的开发方式有效降低了理解和沟通成本,每个角色各司其职,在处理问题时方向明确,不需要担心“牵一发动全身

    1.7K20
    领券