问题标签 [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.
javascript - 单击时将特征属性传递给变量 - ESRI 传单
我正在使用 ArcGIS Online 上托管的要素图层构建传单地图。
我想写一个简单的函数,这样当我点击一个特性时,属性表中特定列的值将被保存到一个变量并记录到控制台。
我已经能够让值出现在弹出窗口中,但不能登录到控制台。
我觉得解决方案与此有关,但我对 esri-leaflet 的经验有限,所以我缺少一些东西:
https://esri.github.io/esri-leaflet/api-reference/tasks/identify-features.html
arcgis-server - 唯一值渲染器 - Esri 传单
我无法使用 esri 传单插件在 web 地图上渲染某些 ArcGis 服务图层。我可以运行 L.esri.query 并取回数据。此外,元数据返回没有错误的响应。我尝试使用 Esri Leaflet Renderers 插件来加载服务符号系统而不是自定义样式,但没有成功。我已将问题缩小到服务上提供的渲染器。不会渲染的图层在服务的绘图部分如下所示:
成功渲染到地图的服务如下所示:
我已经验证了字段 STR_TYPE 暴露在无法呈现的服务中。
对于服务上具有相同渲染器的任何几何类型,我都会得到相同的结果。
我的原型html:
我的 js(未显示实际服务 url):
尝试渲染自定义样式时,不包含渲染器插件,不存在simplifyFactor,并且pointToLayer 选项被添加到featureLayer,返回一个带有自定义样式的circleMarker。(这也不会渲染任何东西)。但是,在生产中,我可以选择一个形状所在的区域,然后我会取回数据。
任何帮助,将不胜感激。
leaflet - 如何将工具提示绑定到 L.esri.DynamicMapLayer
我可以将弹出窗口绑定到 esri 传单的L.esri.DynamicMapLayer
图层,但是如何将工具提示绑定到下面DynamicMapLayer
?
leaflet - 如何获取发送到打印服务器或拦截请求结果的范围和规模?
我正在使用传单和 esri-leaflet 从专有的 ArcGIS 服务器创建地图。我正在尝试从打印服务器取回 PDF。我有使用 ESRI API 3.x 的示例,但找不到使用 esri-leaflet 的示例。
我知道打印服务器请求的格式并且可以创建打印服务器请求,但 mapOptions 部分除外,我需要范围、空间参考和比例。我还知道每次图像更改时都会向地图服务器发送一个导出请求,并且该请求的响应包含我需要的信息。但是请求不是由我的代码生成的——它是作为事件的结果发生的。
Esri-leaflet 有一个事件 requestsuccess 似乎是我需要的。如果我可以拦截所有成功的请求,我可以检查它是否是导出请求并保存范围和规模(范围内嵌入了 SR)。但是,我找不到任何示例,并且文档几乎没有给我关于如何进行的线索。
我并不热衷于拦截请求,但似乎是获得我需要的最直接的方法。我确实知道我可以从传单中获取边界并转换为范围,但是获得比例更难(必须获得缩放级别并为此进行映射)。所以这可能是另一种选择。
javascript - 将 ESRI 路由服务与 Leaflet Routing Machine 一起使用
因此,我正在尝试使用https://github.com/jgravois/lrm-esri在传单地图中使用 ESRI Route 服务,并且遇到了一个错误,也许有人可以帮助我。即使使用 git 提供的代码,我似乎仍然收到错误,它似乎一次有效。
这是js
最近有没有人让 lrm-esri 工作?该服务正在为解决路线工作,但它必须是 js 将经纬度传递给服务的一种方式?
arcgis - Arcgis 世界交通服务是否支持历史数据?
现在,我使用 Esri Leaflet http://esri.github.io/esri-leaflet/examples/premium-content.html
我想访问 Arcgis 世界交通服务历史数据,
因为,我只得到了实时交通数据。
我可以访问一个月前或其他几天前的流量数据吗?
我想玩 3 天或 7 天的变化,这就是为什么我需要访问历史数据
javascript - ESRI 传单地图,重置样式不起作用
我正在制作我的第一张传单地图,但在尝试重置 onMouseOut 样式时遇到了问题。它在鼠标悬停时正确更改样式,但在鼠标移出时,我不断收到:对象不支持属性或方法“resetStyle”
这就是我所拥有和尝试过的:
reactjs - esri 要素层中的 enablePermanentHighlight
就像普通标记一样,我们如何enablePermanentHighlight()
使用FeatureLayer
. 有什么选择吗?
这就是我在标记上使用它的方式,
或者
我在要素图层上使用了相同的方法,但该图层没有突出显示/闪烁。
javascript - 如何使用 Angular 2 在传单地图上添加搜索控件?
我将leaflet.js与ngx-leaflet和esri-leaflet- geocoder包一起使用。
我可以使用纯 JavaScript 在传单地图上使用搜索框。我只需要以下行:
但我无法在 Angular 中实现这一点。我尝试了以下方法:
HTML:
我收到错误消息:
ERROR 错误:“提供的对象不是层。”
我安慰searchControl
说,纯 JavaScript 和 Angular 的结果都是一样的。