Google maps api 3 如何使用Fusionable API创建合并表

Google maps api 3 如何使用Fusionable API创建合并表,google-maps-api-3,google-fusion-tables,Google Maps Api 3,Google Fusion Tables,Fusiontable API()允许您创建一个新的基表。此处的描述()意味着您可以指定BaseTableId,但是使用“trythisapi”我还没有成功创建合并表。我有一个带有贴图几何体的表,我不想复制它,但想让用户为几何体指定自己的颜色 有人能做到这一点吗?如果是,如何指定要连接的列 谢谢。基表是否有位置类型列?如果“map geometry”列/列设置了位置类型,则您可能无法从现有tableId创建新的基表,因为文档中都有关于使用API修改或更新两列位置的列的警告 所以我认为,通过从一个

Fusiontable API()允许您创建一个新的表。此处的描述()意味着您可以指定BaseTableId,但是使用“trythisapi”我还没有成功创建合并表。我有一个带有贴图几何体的表,我不想复制它,但想让用户为几何体指定自己的颜色

有人能做到这一点吗?如果是,如何指定要连接的列


谢谢。

基表是否有位置类型列?如果“map geometry”列/列设置了位置类型,则您可能无法从现有tableId创建新的基表,因为文档中都有关于使用API修改或更新两列位置的列的警告

所以我认为,通过从一个基表id“创建”一个新表,这个基表id包含定义为位置的列,您还可以创建新的列,这样就无法通过API实现这一点

尝试将列类型更改为字符串,然后创建新表。如果是这种情况,是否在完成后恢复到位置

希望有帮助


我最近遇到了这个问题,我想我会发布我的解决方案。通过API创建合并表似乎是通过使用sql查询端点创建视图来完成的

:

要创建新的合并表,请在HTTP POST中使用以下语法 请求

希望这能帮助其他遇到此问题的人。

单个几何体列确实是键入的位置。所以这可能就是问题所在。我会试试你的建议。谢谢
CREATE VIEW <new_table_name> 
AS (SELECT  <column_spec> { <column_spec>}*
FROM <table_list>)
CREATE VIEW 'My New Table'
AS (
  SELECT  T1.'zipcode', T2.'state', T2.'area', T2.'latitude', T2.'longitude', T2.'geometry'
  FROM somefusiontableid AS T1
    LEFT OUTER JOIN someotherfusiontableid AS T2 ON T1.'zipcode' = T2.'zipcode' 
)