我有一个Google融合表,其中包含一个基于坐标列的地图。地图和融合表适用于我的应用程序,但我注意到通过Google融合表的地图视图与我的应用程序中使用该精确融合表的地图之间的不一致。我想知道是否有人有类似的问题,以及他们是否/如何减轻它们。
不一致:
叠加颜色。通过Google Fusion表格地图视图将叠加颜色设置为绿色,但在我的地图应用中显示为红色,无论我将其更改为多少次或更改次数。
数字格式:我已经格式化了要显示的数字 逗号(123456应为123,456)通过谷歌融合表UI。当我通过融合表界面查看列时它显示如下,但它仍然在我的应用程序中显示为123456。
Google地图弹出气球。弹出气球对于其中包含的文本来说不够大。所以文本的一部分悬挂在气球的底部。在某些浏览器/会话中,它可以正常工作,而在其他浏览器/会话中,它会挂在底部。
感谢您阅读我的问题。
答案 0 :(得分:0)
我也遇到了弹出式气球溢出问题。在今天之前,我刚刚通过避免使用<p>
标签来解决它,而不是<br>
。今天我搜索了一个单独的解决方案,这个解决方案让我得到一个答案,我认为你会从中受益:Tip: Use dynamic templating
我也遇到了第一个问题,叠加显示为红色。这是融合表地图样式的一个令人困惑的错误。我解决它的唯一方法是将每个样式设置为默认值,然后将叠加颜色更改为“所有条目的静态”。
关于数字格式。使用上面的动态格式化链接,您可以看到有一种方法可以传递格式化的数字,该数字使用{$ data.formatted.ColumnName}的变量属性。
我希望这能解答你所有的问题。
答案 1 :(得分:0)
我找到了解决为什么叠加颜色不一致的问题,以及为什么弹出框对于容器来说不够大的原因:
您需要将“styleID”和“templateId”属性添加到Fusion Tables Layer对象:
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'Address',
from: 297050
},
map: map,
styleId: 1,
templateId: 2
});
找到你的身份证的方式有点棘手。打开融合表,单击“地图”选项卡,然后单击地图选项卡下拉列表中的“发布”。复制该URL并将其粘贴到某处,在URL的末尾查找类似的内容:
“Y = 2及tmplt = 2”
“y”是styleID,“tmplt”是templateId。
我仍在研究数字格式的解决方案,感谢dwagPDX,我将尝试你的解决方案并让你知道这是怎么回事。
https://developers.google.com/fusiontables/docs/v1/using#WorkingStyles
https://groups.google.com/forum/#!topic/fusion-tables-users-group/EceabeRWqWc