问题标签 [dc.leaflet.js]

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 投票
1 回答
76 浏览

dc.js - 当我有超过 20k 点的地图时,如何使 dc.js 图表之间的过渡平滑?

我最近构建了一个包含 crossfilter、dc.js 和 Leaflet.markerCluster 的原型数据浏览器的较小版本。小版本(原型仪表板)可以正常工作。我遇到的问题是当我尝试将其扩展到 20k 点或更多时。

图表仍然正确呈现,并且地图可以在缩放或平移时平滑地更新图表,但是当我与其中一个图表交互时,其他图表之间的过渡不再平滑。他们跳到下一个位置,而不是平稳过渡。

我尝试删除地图,这将其他图表之间的转换再次恢复为平滑的转换。

我想知道每次发生交互时重新渲染过程是否会赶上 20k 点。

如果有人对我可以在哪里寻找解决方案有任何建议,我将不胜感激。

0 投票
1 回答
456 浏览

javascript - 如何在 Leaflet.js API 中制作访问令牌

为什么我无法在画布上获取地图我如何访问 API 的令牌在此处输入图像描述

我正在尝试让地图出现在网站上,但我尝试创建访问令牌,但在使用访问令牌后仍然无法看到地图 网站显示没有地图

0 投票
1 回答
102 浏览

javascript - 使用 Leaflet.js 将用户输入的位置添加到 OpenStreetMap

我正在尝试创建用户输入位置的地图,但是要做到这一点,我需要将输入的城市转换为其纬度和经度。这使我可以使用 Leaflet.js 轻松地绘制它们L.marker(point).addTo(map)

给定说“伦敦”的输入,有没有办法使用 OpenStreetMap API 来获取这些值?这里很少有可用的 API 工具(根据我的研究)可以在不需要 API 密钥的情况下完成这项任务。

如果可能的话,我想避免使用谷歌地图 API,并且希望得到任何帮助,无论是 API 建议还是 OpenStreetMap 想法,因为我对 javascript 比较陌生。

提前致谢!

0 投票
0 回答
41 浏览

javascript - 在 GeoJson 上执行算术运算

我正在尝试在 GeoJson 对象的点的左/右添加一个标记。我正在尝试获取我的坐标并从中减去 0.00001,但是当我尝试运行它时它会出错。我想如果它本质上是一个 JSON obj,我将能够将它拉出来并对其进行数学运算并将其保存为另一个变量。有任何想法吗?

代码:

没有算术的代码输出: 不带算术的代码输出

0 投票
0 回答
37 浏览

dc.leaflet.js - 如何访问 dc.leaflet.js 图表的图层,以便能够通过图层控件打开/关闭它?

为了能够像这样在图层控件中包含图层:

例如关闭气泡图的图层(所有气泡):dc_leaflet.bubbleChart()

0 投票
0 回答
79 浏览

dc.leaflet.js - 未捕获的类型错误:无法分配给“sme_site”上的属性“_leaflet_id”:不是对象

我有一张传单地图,允许用户上传数据(geojson、topojson、栅格、shapefile)并显示它。一切正常,直到我为添加/删除图层创建自定义控制层。NB://我的脚本有传单绘图插件,我发现支持绘图插件的传单版本不支持图层组控制选项很奇怪。

因此,我创建了以下函数来帮助我添加和删除图层:

然后,在上传数据集文件时,预计以下代码行将为用户提供添加/删除图层的选项:

在单击生成的链接之前,一切正常。但是,图层没有切换,而是出现错误“未捕获的类型错误:无法分配给“sme_site”上的属性“_leaflet_id”:不是对象”。关于为什么会出现这种错误的任何原因?我确实在谷歌上搜索过,但没有此类错误的结果可用。