0

我正在尝试使用CartoDB创建一个交互式地图,人们可以在其中单击一个位置,然后弹出(在地图上的 CartoDB 中)解释有关该位置的一些详细信息将打开。

现在,我已经完成了所有工作,我导入了包含位置和这些位置名称的 CSV,以及用于这些位置的弹出内容的另一列。在编辑器中,一切正常,我使用了自定义 HTML 功能来显示弹出窗口,并让它从该列中提取信息以进行显示。

我遇到的问题是如何格式化为弹出窗口拉入的文本。我希望通过
在文本中的某些单词上使用 HTML 标记(即 、 、 )来对其进行更多控制。由于每个弹出窗口都不同,我不能只将它添加到 CartoDB 编辑器中,它会在其中拉入弹出窗口的文本。

我试着问我的 CartoDB 代表,他不知道答案,只是告诉我在 StackOverflow 上提问(对他不是很有帮助)......

这是我现在的地图的链接:

https://iongeo.cartodb.com/viz/9ee487e4-817b-11e4-8caa-0e853d047bba/public_map

4

2 回答 2

1

我意识到这已经有几个月了,但没有真正的答案,它是 CartoDB/Mustache 谷歌搜索的第一个热门,看起来你的演示地图仍然无法正常工作。

答案实际上很简单——Mustache 会自动转义 HTML,但简单的解决方法是使用三个标签而不是两个标签,如下所示:{{{ContentwithHTML}}}

Mustache 的文档在这里:https ://mustache.github.io/mustache.5.html

于 2015-05-12T21:33:36.237 回答
0

事实证明,CartoDB 目前不具备这种能力。我与他们的开发团队进行了交谈,他们目前正在努力添加它。

于 2015-03-05T16:39:53.667 回答