问题标签 [esri-oss]
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.
d3.js - Updating a D3 Map sample
I spotted a nice D3 Map & Chart sample that is using
- leaflet-0.5
- d3.v3
I would like to make use of some features in the esri-leaflet package (specifically use a Vector basemap), but I believe I need to update the current sample to leaflet-1.2.0 to do this.
As soon as I switch from using leaflet-0.5 to the leaflet@1.2.0 (from the vector sample) in the header, along with the latest CSS then I get the following error in the console:
Can someone give me some pointers on how to go about updating this sample and what the cause of the above error is? Do I need to also update the d3 library as well?
I have tweaked the code for my own data here
leaflet - 如何判断 Leaflet 图层当前是否可见?
我正在构建一个 Leaflet 插件,用于在 Leaflet 地图中添加/删除图层。我的插件需要知道给定层是否在屏幕上可见。到目前为止,我已经提出了图层必须满足的以下标准才能被视为“可见”:
第三个标准是我难以检查的标准。我的图层是各种不同的Esri-Leaflet图层。我知道我可以使用 来检查给定的点或矩形是否包含在地图的可见边界内map.getBounds().contains(...)
,但我的问题是我不确定如何将我的 Esri-Leaflet 图层表示为矩形。甚至并非所有 Leaflet 层都有getLatLng()
方法,所以这个问题甚至不是 Esri-Leaflet 特定的(例如,您将如何对TileLayer执行相同的检查)?
如何获取 Leaflet 图层的边界,或者检查该图层是否在地图上可见?
不重复:
reactjs - esri 要素层中的 enablePermanentHighlight
就像普通标记一样,我们如何enablePermanentHighlight()
使用FeatureLayer
. 有什么选择吗?
这就是我在标记上使用它的方式,
或者
我在要素图层上使用了相同的方法,但该图层没有突出显示/闪烁。
r - 如何使用leaflet.esri 包添加ArcGIS 服务器层?
我正在尝试使用 Leaflet.esri 包将已发布的 ArcGIS 服务功能中的图层添加到 R 中的传单地图中。
我已经阅读了这里的文档https://rdrr.io/cran/leaflet.esri/man/addEsriTiledMapLayer.html和这里的https://cran.r-project.org/web/packages/leaflet.esri/leaflet。 esri.pdf并测试了示例
我的代码如下所示:
更新:请注意,不需要用户名或密码。
我已经确认 url 通过将其添加为 ArcCatalog 中的 ArcGIS 服务器来工作,但是当我尝试在 RI 中运行上述内容时,只会得到一张空白的传单地图。
如何从上面的 url 中指定要加载的层?该网址有许多可用的图层,例如“Misc/IMAGE2018”,我想将这些图层加载到传单中。
我也有点困惑,因为当我检查 ArcCatlog 中的 url 时,它会将其缩短为“服务器 URL: https ://smart.gis.gov.ae/dmgis104/services ”而不是上面的,但我不确定是否这很重要。请参阅下面的屏幕截图作为 ArcCatlog 的示例。
提前致谢
javascript - 当我单击包含按钮的 l.divicon 自定义 html 时如何阻止弹出窗口打开
我正在使用 esrileaflet 库在地图上呈现标记,该地图具有l.divicon
在自定义 HTML 中具有按钮的图标。
我已将一个事件绑定到调用的按钮单击,但也打开了我不想要的标记弹出窗口。
由于l.divicon
在其自定义 HTML 中包含一个按钮及其标记的一部分,因此每次我单击该按钮时,它都会显示一个警报并打开标记弹出窗口。如何停止标记弹出窗口?
node.js - 作为经过身份验证的用户,我可以使用 ArcGIS REST-API“applyEdits”来更新要素层吗?
我正在使用 nodeJS 使用 REST API 编辑我的功能层。我的意图是:
- 使用 Firebase Cloud-Functions 更新我的图层
- 公开分享我的图层
- 但是让未经授权的用户无法编辑我的图层
- 我想使用我的 API-Key 进行身份验证。
我的问题:如果我将我的功能定义编辑为这里"capabilities" : "Create, Update, Delete"
提到的,那么任何未经授权的用户都可以编辑我的图层,而如果我不这样做,我会得到:
[ '不支持此操作。', '无法添加功能。', '不支持此操作。' ]
身份验证在文档中被删除。
我的代码:
我正在使用node example.js
终端运行我的代码。