问题标签 [esri-loader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 尝试使用 SceneView 设置缩放时出错
使用esri-loader
,当尝试使用以下方法创建 SceneView 时,视图未正确计算缩放,并且我在控制台中收到以下错误:
[esri.views.3d.support.cameraUtils] #zoomToScale() Cannot compute scale from zoom without a tiling scheme
client-hook-3.js:1 [esri.views.3d.state.ViewStateManager] #zoom= Invalid zoom 3
有谁碰巧知道是什么原因造成的?查看文档SceneView
似乎这在构造函数中应该是有效的。
arcgis - 防止弹出模板在 ArcGIS 4.16 Angular 10 中显示多个功能
我在地图上为特定图层集成了一个弹出窗口。有时弹出窗口会显示分页(featureNavigation)多个数据。有时它无法显示数据,或者服务实际返回的数据不匹配。
我有几个选项可以解决这个问题。1)此图层的弹出窗口仅在特定缩放级别启用。否则弹出窗口不会出现。2)地图上的点击应该只触发一个点。(我相信当点击图层时会触发多个点,这就是它显示多个特征细节的原因。)
您能否提出一个想法,如何启用特定缩放级别的弹出窗口,或者在地图上单击仅选择一个功能。
提前致谢。
arcgis - 地图上的单击事件未重新加载几何多边形 Angular 10,ArcGIS 4.16
我有一个角度为 10 的 arcGIS 地图。多边形是根据 wkid 和投影的环值在地图上绘制的。单击地图时,我需要重新绘制多边形。单击事件从最热()的地图中收集 ID,我需要重新绘制多边形。我正在使用'hitself.router.navigateByUrl(dashurl);' 重新加载页面以显示更新的多边形。但是多边形没有在与检索到的 id 对应的地图上绘制。我发现 wkid 的值和环没有正确更新。我做错什么了吗?请在下面找到我的代码。
arcgis-js-api - 在 Angular 10 中订阅后执行一个函数
我在 Angular 10 中有一个订阅功能。在执行订阅之前,我正在获取控制台“geom”。请描述如何执行下一部分,即仅在执行订阅后才调用 zoomToGeometry()?
arcgis-js-api - esri 将图形从 json 添加到图形层给出错误
您好我正在尝试将图形添加到图形层。这就是问题所在。
我从草图视图模型创建函数得到 json 结果,它是图形的。
我将它存储到新的 jsonobject 中。然后我尝试手动将此图形添加到图形层中。但它给出的错误。
这是json
此代码给出错误
有什么建议吗?谢谢你。
arcgis - 在 arcGIS SceneView 中限制地图区域/缩放
我SceneView
在本地查看模式下使用 arcGIS 来显示WebMap
. 我试图限制一个区域的缩放级别和边界,以便用户只能看到美国、夏威夷和阿拉斯加,而不能在此范围之外平移。我还需要限制缩放级别,因为如果用户缩小得太远,则会过度缩放地图并看到未映射/未映射的空间。
是否有任何潜在的解决方案?我首先认为使用该constraints
属性可能会解决它,但似乎可以提供给它的属性非常有限:
https://developers.arcgis.com/javascript/latest/api-reference/esri-views-SceneView。 html#约束
javascript - 使用 loadModules ReactJS 访问 esri 事件中的状态
我正在使用 esri-loader 的延迟加载“loadModules”来加载 esri 模块。这里的问题是当“搜索完成”事件触发时,我无法访问状态来存储经度和纬度值。创建搜索小部件时,我也无法覆盖“allPlaceholder”值
https://codesandbox.io/s/pedantic-hellman-sbcdz?
知道我做错了什么吗?是否可以在 componentDidMount 之外访问 Search 小部件?
谢谢 !
原来这很简单,希望它会帮助别人
angular - ArcGIS - 错误:编辑时不允许此操作 [可编辑]
我想做的是创建一个实体,我们称之为Entity1
然后使用GlobalId
from 最近创建Entity1
的来创建Entity2
这是一个 Angular 应用程序,我使用的是esri-loader
2.14.0 和esri-service
2.6.0
然后我有一个esri-service-extension.ts
像这样的片段:
然后是我有这个的服务:
最后,我有一个像这样的组件(我使用上面的服务):
执行此代码时,两个相互尊重的请求将如下所示
所以这个请求是成功的,它为创建的 Entity1 返回 {GUID}。
我对这个错误的理解是:发送第二个请求时,Entity1 表中似乎不存在 {GUID},就好像第二个请求正在与不同版本的数据库进行交互一样。
有谁知道如何解决这个问题?