问题标签 [esri-maps]

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.

0 投票
3 回答
1094 浏览

javascript - 网络地图上的弹出窗口

我已经使用 arcgis javascript api 示例在 web 上显示了我的地图。在示例中,它显示一个弹出窗口,但在我这边却没有。现在我想添加弹出窗口。我想当用户点击不同类型的土壤时会打开一个弹出窗口并显示图层的属性

0 投票
1 回答
303 浏览

arcgis - Arcgis 地图是免费的吗

我想在公共 Web 应用程序中使用 ArcGIS Online

  • 这需要密钥吗?
  • 或每天有任何限制配额?
  • 或限制用户或任何定价?

    例如我知道

    • 带密钥的 Google 地图每天限制为 2,500 个请求
    • 必应地图每年限制为 125,000 个请求

任何信息将不胜感激

0 投票
2 回答
877 浏览

mapbox - 使用 esri 传单添加标记

我想使用 esri 传单车添加标记,

我使用 mapbox 添加标记的代码如下:

我想通过使用 esri 传单来使用相同的东西。

请有任何帮助

0 投票
1 回答
2792 浏览

typescript - 错误“不能将 'new' 与类型缺少调用或构造签名的表达式一起使用。” 导入 Esri 类型时

我觉得我在这里缺少一些非常简单的东西。我正在构建一个使用 Esri ArcGIS API 的类,但是当我从arcgis-js-api'sd.ts文件中导入类型定义时,我收到打字稿错误“无法将'new'与类型缺少调用的表达式一起使用或构造签名。”

前任:

文件中的相关片段d.ts

看起来类型定义对我来说是正确的,那么我做错了什么会让 Typescript 认为该IMap类型没有构造函数?

0 投票
0 回答
89 浏览

json - 如何从 webmap 的 JSON 文件中删除旧图层

最近,我使用 AGOL 助手在两个组织帐户之间迁移了很多网络地图。在迁移之前,我花了很多时间摆弄 webmap 添加图层和删除图层等。这导致了与每个 webmap 相关联的臃肿 JSON 文件(曾经添加到 web 地图的每个图层似乎都被存储在 JSON 中,即使它已从网络地图中删除)。

我已准备好投入生产,并删除了许多不再使用的中间数据。但是,因为仍然有对我已删除数据的 JSON 引用,所以 webmap 不会加载 - 至少我认为这是正在发生的事情。web 地图将加载我希望看到的所有图层大约一秒钟,然后给我以下错误:

访问被拒绝错误

以前有没有人遇到过这个问题,或者知道清理 JSON 文件以确保 JSON 中仅引用 webmap 中的活动图层的方法?

0 投票
1 回答
196 浏览

multithreading - ESRI 映射提供主线程检查器:在 iOS 11 中的后台线程上调用的 UI API

我在我的应用程序中使用 ESRI 地图。当我在 iOS 10 中运行应用程序时,加载 ESRI 地图没有问题,放大和缩小也可以正常工作。但是当我使用 iOS 11 运行相同的应用程序时,它给了我

我知道 Apple 在最新的 Xcode 版本中启用了 Main Thead Checker,它告诉我们是否在后台使用任何 UI 主线程。只是为了确保问题出在 ESRI Maps 已经评论了 ESRI 地图的加载部分,主线程检查器问题没有弹出,但是当我取消评论它时,再次发出。此外,当我放大和缩小 ESRI 地图时,我得到了

有没有人在使用 ESRI 地图时遇到过类似的问题?任何帮助表示赞赏。谢谢你。

0 投票
1 回答
710 浏览

angularjs - 尝试使用 esrimap 时出现 multipleDefine (dojoloader) 错误

完整的错误日志

我正在使用 angular 1.6 和 argis 4.4 来加载 esri-map。我使用 'defer' 关键字来加载 'angular-esri-map.js',但它不起作用。我能够在 SPA 应用程序中成功渲染 esri-map。但是当我试图将它集成到我们的企业应用程序中时,它只是中断了。

我正在以以下方式加载js=>

在我们的应用程序中添加了以下依赖项=>

下图显示了中断的日志=>

如果有人帮助修复这个“multipleDefine”dojoloader 错误,那将是非常有帮助的。

0 投票
1 回答
44 浏览

javascript - 成功构建后 IBEX 仪表板地图中断

我已经按照 Windows 10 上的https://github.com/CatalystCode/ibex-dashboard上的说明设置了 IBEX 仪表板。我在timeline.ts 中进行了更改,以获得更多可以正常工作的时间跨度选项。

问题是在构建地图在鼠标悬停后出现以下错误:

如果我在缩小的 js 文件中进行相同的更改,则地图可以正常工作,但是您可以想象它不会长期工作。

我试图弄清楚我的设置有什么不同,导致我在构建它时发生了重大变化。

0 投票
1 回答
682 浏览

javascript - 如何通过 react-arcgis npm 向 arcgis 地图添加图层?

我正在尝试使用 react-arcgis npm 向 arcgis 添加一个图层,

但是我得到大多数属性的空输出。

另外,当我尝试将图层属性添加到地图时,出现以下错误,

[esri.core.Accessor] Accessor#set 分配“esri.layers.TileLayer”的实例,它不是“esri.core.Collection”的子类

任何帮助将非常感激...

0 投票
0 回答
477 浏览

javascript - 反应js中的Arcgis地图没有响应

以下是我编写的使用 react js 加载基本 arcgis 地图的组件

地图正在加载。但是,我无法使其响应。

如果我删除视图 div 周围的 div,或者如果我将外部 div(围绕 viewDiv)的高度和宽度指定为相对(styles.container: { height: '100%', width: '100%'}),则地图不会呈现。不知道为什么。任何使其响应的建议将不胜感激。