0

我正在制作一个 CartoDB 地图,我想在其中显示我的读者今年夏天捕获的鱼的照片。

我在表格的每一行中添加了一个图像 url,将其拖到 infowindow 显示列表的顶部,启用它并将图像窗口类型更改为 Image Header。

它在编辑器中显示得很好,但是当我查看或嵌入地图时,标签将 css 样式display:none;作为样式属性附加到它上面。

即使我在 CartoDB infowindow HTML 编辑器中手动添加display:block;或。display:inline

(如果我在 Chrome 或 Firefox 开发者控制台中这样做,这可以解决问题)。

公共地图: http: //kjethoe.cartodb.com/viz/50b0eafc-3b54-11e5-be03-0e0c41326911/public_map 最终用法: http: //interaktiv.gd.no/2015/fiske/ ?v=a

4

1 回答 1

0

不幸的是,CartoDB.js 中存在一个问题,它将图像(如果存在)隐藏在 infowindow 标题中,以便使用内部字段列表中可用的第一列创建新图像。

虽然问题已解决,但我鼓励您将包含 url 图像的列重命名为“_whatever”。这将使该列成为内部字段中的第一个可用列,并且尽管存在此问题,它仍将在信息窗口中正确呈现。

让我知道它是否解决了问题。

于 2015-08-07T10:12:27.177 回答