问题标签 [cartodb]
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.
leaflet - 将 CartoDb 图层添加到传单图层控件
我正在尝试在 Leaflet 地图上切换 CartoDb 图层的显示。我已经能够使用以下代码加载图层:
然而,当我尝试将此图层添加到图层控件时:
我收到“Uncaught TypeError: Object # has no method 'onAdd'”错误。
有什么想法吗?谢谢!
javascript - Tablesorter 未加载动态生成的内容
我正在尝试在由 cartodb.js 生成的自定义信息窗口中加载 jQuery 表排序器。这个想法是,当我单击地图上的数据点时,将打开一个信息窗口,从数据库中动态加载数据。虽然信息已正确加载并显示为普通表格,但未加载表格排序器。
相关代码:
……
似乎每次加载信息窗口时我都必须以某种方式触发表格排序器,但我不知道如何。
d3.js - 在 d3 中制作按钮激活的动画游览
我正在尝试通过美国东北部的三个点进行按钮激活的 d3 缩放之旅,但很难让数据在视觉上显示(虽然它显示在控制台中)。我是初学者,通常可以解决问题,但这超出了我的想象。
这是一个接近我想要做的例子:
在美国不同地点之间缩放:http: //bl.ocks.org/mbostock/6242308
该示例不设置数据样式,使用 TopoJSON 并使用画布进行缩放调用。我正在尝试使用 GeoJSON 进行缩放(所以我可以链接到 CartoDB 表),并设置它的样式。
我经历了很多事情来实现这两件事,但我已经没有成功了。现在它出现空白并且一直存在。我可以实时查看数据,但无法更改样式。
我在这里做错了什么?我敢肯定这很简单,但需要轻推。
html - 在 CartoDB 中使用 HTML 标签
我正在尝试使用CartoDB创建一个交互式地图,人们可以在其中单击一个位置,然后弹出(在地图上的 CartoDB 中)解释有关该位置的一些详细信息将打开。
现在,我已经完成了所有工作,我导入了包含位置和这些位置名称的 CSV,以及用于这些位置的弹出内容的另一列。在编辑器中,一切正常,我使用了自定义 HTML 功能来显示弹出窗口,并让它从该列中提取信息以进行显示。
我遇到的问题是如何格式化为弹出窗口拉入的文本。我希望通过
在文本中的某些单词上使用 HTML 标记(即 、 、 )来对其进行更多控制。由于每个弹出窗口都不同,我不能只将它添加到 CartoDB 编辑器中,它会在其中拉入弹出窗口的文本。
我试着问我的 CartoDB 代表,他不知道答案,只是告诉我在 StackOverflow 上提问(对他不是很有帮助)......
这是我现在的地图的链接:
https://iongeo.cartodb.com/viz/9ee487e4-817b-11e4-8caa-0e853d047bba/public_map
javascript - CartoDb + 谷歌地图多边形
我正在使用 cartodb(谷歌地图)来绘制折线,然后在谷歌地图中插入一个多边形。
问题是,两个地图加载,彼此叠加。一种是 cartodb 折线,另一种是多边形。我需要他们在同一张地图上。不知道我做错了什么。
r - R:在地图上用颜色强度绘制点
我在 R 中有一个包含数千个地理定位观察的数据集,我必须将它们绘制在地图上。我设法使用此代码绘制单点:
现在我想根据位于该点的观察次数使用一组 5-6 种颜色来绘制它们。就像我在 CartoDB 上创建的这个:http: //i.stack.imgur.com/Be1DL.png
用 CartoDB 绘制的地图确实太近似了:我需要为每种颜色设置自己的范围。
gis - leaflet.draw with CartoDB
I am new to leaflet.js and CartoDB.js. What I am trying to do is create a editable webmap, sourcing (and writing) data to my CartoDB SQL tables. I can render the map from CartoDB, but when I add the links to leaflet.js my map layers disappear. This JS Fiddle shows this. If you comment out lines 5 and 6, it works:
javascript - 使用 leaflet.draw 编辑 CartoDB 数据
我是 Leaflet.js 和 CartoDB 的新手。我已经能够显示 Leaflet.draw 编辑工具栏,但无法设置配置选项。这个JSFiddle展示了设置选项以及定义可编辑层的尝试,请参见下面的代码:
我想知道我是否将此代码放在正确的函数中?
javascript - 将多个语句添加到函数中
我得到这样的数据:
在控制台中,这将返回我的查询的可能值,例如 18 19 20 21 等。
它们也可以是 TRUE FALSE 之类的字符串。
我需要这些值创建用于使用 cartoDB/leaflet 构建地图的语句。这是功能:
我需要做的是让整个部分被写入尽可能多的次数,因为我的 AJAX 返回了不同的值。
在这种情况下,attr_value
每次都需要用来自 AJAX 的值替换。这将使我的整个函数看起来像这样:
总结:我试图弄清楚我最终是如何得到我在问题中的最后一个函数的。我需要制作一些“子层”以匹配从我的 AJAX 返回的值的数量以及填充在子层语句中正确区域的值。