问题标签 [esri-leaflet]

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 投票
0 回答
353 浏览

javascript - 单击时将特征属性传递给变量 - ESRI 传单

我正在使用 ArcGIS Online 上托管的要素图层构建传单地图。

我想写一个简单的函数,这样当我点击一个特性时,属性表中特定列的值将被保存到一个变量并记录到控制台。

我已经能够让值出现在弹出窗口中,但不能登录到控制台。

我觉得解决方案与此有关,但我对 esri-leaflet 的经验有限,所以我缺少一些东西:

https://esri.github.io/esri-leaflet/api-reference/tasks/identify-features.html

0 投票
0 回答
257 浏览

arcgis-server - 唯一值渲​​染器 - Esri 传单

我无法使用 esri 传单插件在 web 地图上渲染某些 ArcGis 服务图层。我可以运行 L.esri.query 并取回数据。此外,元数据返回没有错误的响应。我尝试使用 Esri Leaflet Renderers 插件来加载服务符号系统而不是自定义样式,但没有成功。我已将问题缩小到服务上提供的渲染器。不会渲染的图层在服务的绘图部分如下所示:

成功渲染到地图的服务如下所示:

我已经验证了字段 STR_TYPE 暴露在无法呈现的服务中。

对于服务上具有相同渲染器的任何几何类型,我都会得到相同的结果。

我的原型html:

我的 js(未显示实际服务 url):

尝试渲染自定义样式时,不包含渲染器插件,不存在simplifyFactor,并且pointToLayer 选项被添加到featureLayer,返回一个带有自定义样式的circleMarker。(这也不会渲染任何东西)。但是,在生产中,我可以选择一个形状所在的区域,然后我会取回数据。

任何帮助,将不胜感激。

0 投票
0 回答
170 浏览

leaflet - 如何将工具提示绑定到 L.esri.DynamicMapLayer

我可以将弹出窗口绑定到 esri 传单的L.esri.DynamicMapLayer图层,但是如何将工具提示绑定到下面DynamicMapLayer

0 投票
1 回答
152 浏览

leaflet - 如何获取发送到打印服务器或拦截请求结果的范围和规模?

我正在使用传单和 esri-leaflet 从专有的 ArcGIS 服务器创建地图。我正在尝试从打印服务器取回 PDF。我有使用 ESRI API 3.x 的示例,但找不到使用 esri-leaflet 的示例。

我知道打印服务器请求的格式并且可以创建打印服务器请求,但 mapOptions 部分除外,我需要范围、空间参考和比例。我还知道每次图像更改时都会向地图服务器发送一个导出请求,并且该请求的响应包含我需要的信息。但是请求不是由我的代码生成的——它是作为事件的结果发生的。

Esri-leaflet 有一个事件 requestsuccess 似乎是我需要的。如果我可以拦截所有成功的请求,我可以检查它是否是导出请求并保存范围和规模(范围内嵌入了 SR)。但是,我找不到任何示例,并且文档几乎没有给我关于如何进行的线索。

我并不热衷于拦截请求,但似乎是获得我需要的最直接的方法。我确实知道我可以从传单中获取边界并转换为范围,但是获得比例更难(必须获得缩放级别并为此进行映射)。所以这可能是另一种选择。

0 投票
1 回答
600 浏览

javascript - 将 ESRI 路由服务与 Leaflet Routing Machine 一起使用

因此,我正在尝试使用https://github.com/jgravois/lrm-esri在传单地图中使用 ESRI Route 服务,并且遇到了一个错误,也许有人可以帮助我。即使使用 git 提供的代码,我似乎仍然收到错误,它似乎一次有效。

这是js

最近有没有人让 lrm-esri 工作?该服务正在为解决路线工作,但它必须是 js 将经纬度传递给服务的一种方式?

0 投票
1 回答
98 浏览

arcgis - Arcgis 世界交通服务是否支持历史数据?

现在,我使用 Esri Leaflet http://esri.github.io/esri-leaflet/examples/premium-content.html

我想访问 Arcgis 世界交通服务历史数据,

因为,我只得到了实时交通数据。

我可以访问一个月前或其他几天前的流量数据吗?

我想玩 3 天或 7 天的变化,这就是为什么我需要访问历史数据

0 投票
2 回答
883 浏览

vuejs2 - Vue2Leaflet 和 esri-leaflet 插件集成。从基于 ArcGIS 的地图服务添加图层

为什么在使用基于 ArcGIS 的服务的底图时不显示切片图层,例如https://uneplivemapservices.unep.org/arcgis/rest/services/UNBASEMAP_Tiled/MapServer

链接到小提琴

0 投票
1 回答
303 浏览

javascript - ESRI 传单地图,重置样式不起作用

我正在制作我的第一张传单地图,但在尝试重置 onMouseOut 样式时遇到了问题。它在鼠标悬停时正确更改样式,但在鼠标移出时,我不断收到:对象不支持属性或方法“resetStyle”

这就是我所拥有和尝试过的:

0 投票
1 回答
158 浏览

reactjs - esri 要素层中的 enablePermanentHighlight

就像普通标记一样,我们如何enablePermanentHighlight()使用FeatureLayer. 有什么选择吗?

这就是我在标记上使用它的方式,

或者

我在要素图层上使用了相同的方法,但该图层没有突出显示/闪烁。

0 投票
1 回答
2083 浏览

javascript - 如何使用 Angular 2 在传单地图上添加搜索控件?

我将leaflet.jsngx-leafletesri-leaflet- geocoder包一起使用。

我可以使用纯 JavaScript 在传单地图上使用搜索框。我只需要以下行:

但我无法在 Angular 中实现这一点。我尝试了以下方法:

HTML:

我收到错误消息:

ERROR 错误:“提供的对象不是层。”

我安慰searchControl说,纯 JavaScript 和 Angular 的结果都是一样的。