我正在制作CartoDB地图,在这里我要显示读者今年夏天捕捞的鱼类照片。
我已将图像URL添加到表中的每一行,将其拖动到信息窗口显示列表的顶部,启用了它,并将图像窗口类型更改为“图像标题”。
它在编辑器中可以很好地显示,但是当我查看或嵌入地图时,该标签将css样式display:none;
附加为样式属性。
即使在CartoDB信息窗口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
最佳答案
不幸的是,CartoDB.js中存在一个问题,即信息窗口标题中的hides the image(如果存在),以便使用内部字段列表中可用的第一列来创建新的。
虽然问题已解决,但我建议您将具有url图片的列重命名为“ _whatever”。这将使该列成为内部字段中的第一个可用列,尽管存在此问题,它仍将在信息窗口中正确呈现。
让我知道它是否可以解决问题。