问题标签 [google-fusion-tables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6488 浏览

google-maps - 我如何获得 Google Fusion 表 ID?

这些天我正在使用 Google Map API 和 Fusion 表做我的 FYP。这一刻,我想将 Fusion 表中的数据添加到 Google Map 中。但根据这个网页:

http://googlemapsmania.blogspot.com/2010/05/fusion-tables-google-maps-api.html

它告诉我从 URL 中获取表 id。但我的桌子的网址是:

https://www.google.com/fusiontables/DataSource?docid=1jjK5Y_yRpEuQs6W0MkoeMGVP8TqyESm9OxyF4p8&hl=en_GB

我怎么能得到表ID?如果您有其他方法可以将数据从 Fusion 表中获取到 Google 地图,请立即告诉我。

0 投票
1 回答
1327 浏览

javascript - Google Fusion Tables & Maps - 检测区域中的地址

因此,我目前将 Fusion 表设置为带有 KML 区域的地图。我也有按地址搜索。我需要能够输入地址、搜索并确定该点所在的“区域”。这可能吗?提前致谢。

0 投票
1 回答
1800 浏览

json - google可视化api,在响应函数中识别tableid

嗯,也许有人可以在这里帮助我或指出正确的方向,因为我已经把头撞在墙上好几天了,似乎没有任何用处。(诚​​然,我在 json、objects、google visulization 等方面还很陌生)本质上,我在同一页面上针对 3 个不同的融合表运行 3 个不同的查询,作为回报,它们应该返回一个包含 3 个不同 xets 的数组的标记。一切都很好,当我单独运行查询并制作一个标记数组时。但是,在同一页面上运行 3 个查询,我似乎找不到在响应函数中识别查询的方法。

非常感谢任何提示。如果需要,我很乐意提供更多信息(试图摆脱一些不必要的东西)

这就是我所拥有的。谢谢

a) 使用所有相关变量调用函数“setFusionData()”。类似 setFusionData("'LatLng','name'", 2729461); (这是用不同的变量调用 3 次)

我也尝试过这样的事情:

我可以得到reqId,但不能得到表*数据*。所以我只能得到 id 或 data :(

- - 编辑 - - - - - - - -

在搞砸了一点之后(见下文),直接在浏览器中输入查询时返回的键/值对似乎与脚本调用返回的键/值对不同......即以下

直接在浏览器栏中输入会返回

但是,从脚本中调用它会返回类似

,所以没有“reqId”,只有一些神秘的密钥(也没有一个看起来像 reqId 的密钥)......有人知道为什么会/可能吗?

0 投票
1 回答
386 浏览

javascript - 使用 Fusion Table Layer 平移和缩放以显示查询结果

我是 Fusion Table Layer 的初学者。我想在此处显示查询结果(平移和缩放):https://developers.google.com/fusiontables/docs/samples/search_and_zoom,但我无法使用 AND 子句对我的函数执行此操作:

函数更改映射(){

有人能帮我吗?我会很感激你的帮助。

特雷伯

0 投票
1 回答
1187 浏览

javascript - 融合表图层地图:加载时隐藏图层 - 通过标记复选框按需显示

我有两个融合表,它们作为图层添加到地图可视化中。

  • Layer1 是地点列表(单击时会出现一个信息框)
  • Layer2 是几个区域的地图(导入的 kml 多边形)。每个都根据天气预报着色(填充颜色)(即蓝色表示下雨的可能性很大;红色表示晴天......)

我想要的是:

  • 加载时:仅显示第 1 层;Layer2 保持隐藏状态。
  • 如果用户想要加载/查看 Layer2,他必须选中一个复选框。

我不知道该怎么做。即使有可能。

下面是我的代码。

提前致谢!

0 投票
1 回答
760 浏览

google-maps - Google Maps Fusion Table 图层不应用基于文本列的条件样式

我想应用不同的标记样式取决于具有三个不同字符串值的列。查询工作正常,如果脚本中没有定义样式,它会使用 FT 样式,但如果实现了条件逻辑 - 地图会获取带有“数据仍然可能正在加载”标签的图层并且不会产生错误。

代码是:

0 投票
1 回答
1008 浏览

javascript - 限制融合表中的查询长度?

我正在尝试使用“IN”运算符从 Fusion Table 中获取数据。当我查看一个非常大的字符串(2000 多个邮政编码)时,没有返回任何内容。当我查看一个短字符串(两个邮政编码)时,它可以正常工作。

例如,这有效:

但这不会:

我在 Firebug 中收到 400 错误。

我无法在 Google 文档中找到限制。

0 投票
1 回答
1374 浏览

javascript - 自动对 Google Fusion Table 中的位置条目进行地理编码

我正在构建一个网络应用程序,用户可以在其中通过 Google Maps API 搜索地点,然后在 Google Fusion 表中输入这些地点的位置(Lat、Lng)。这些位置条目然后显示在不同的“导航”地图上。

我的问题是,为了在“导航”地图上显示位置条目,必须进行地理编码。到目前为止,我能看到对融合表条目进行地理编码的唯一方法是手动在我的 Fusion Tables 帐户的文件菜单上。任何人都可以建议将其自动化。最好在 JavaScript 中将位置输入到融合表之前。

谢谢!

0 投票
1 回答
948 浏览

google-maps - FusionTableLayer 与 Maps API 的动态样式

我在设置 Fusion Layer 样式时遇到了一些麻烦,非常感谢您的帮助。我添加了一个默认样式定义为的图层

这工作正常。然后为该层设置一个点击监听器。故事是这样的:用户点击地图上的一个特征。如果它的属性等于给定的值(例如在表单中),我希望这个功能获得与其他功能不同的填充颜色。

所以我所做的是将颜色#008C00 设置为单击的功能以及我分配与开始时相同的样式的所有其他功能。但是,无论我做什么,我都做不到。单击某些功能时,其余功能将获得默认的半透明红色。我错过了什么吗?Opera Dragonfly 不报告任何代码错误,所以我想语法没问题。

0 投票
2 回答
116 浏览

html - FT InfoWindow 中的 href 无法正常工作

这是我的信息窗口代码:

当用户单击“了解更多”时,我希望这会打开另一个包含更多信息的页面。相反,实际发生的是在地图框架内跟踪链接。

我希望该链接将用户带到网站上的另一个页面。我认为这个线程 Inserting a rails link into a Google Maps infowindow 回答了我的问题,但我并不真正理解所有附加代码。

我对 FT 很陌生,很欣赏这里的所有知识。

在此先感谢,安德里亚