6

我喜欢 Google Fusion Tables 可以有效地在地图上显示数千个标记的事实。

我的问题:在以下任一情况下,是否可以(在技术上和法律上)在 OpenStreetMap 地图图块上显示Fusion Tables 图层:

  1. Leaflet.js与 OSM 切片和 Fusion Tables 层一起使用。我不确定这在技术上是否可行,更不用说在法律上。
  2. 将 Google Maps API 与Fusion Tables 图层OpenStreetMap图块一起使用。从技术上讲,这显然是可能的,但我不确定 Fusion Tables 结果是否必须显示在谷歌地图图块上(就像谷歌地理编码器结果一样)。

我在服务条款中看不到任何明确排除非 Google 地图图块的内容。我的首选选项是 Leaflet,但我不知道是否有办法使用 Leaflet 调用 Fusion Tables 图层。

注意:我不是在谈论对 Fusion Tables 进行 JSON 查询和渲染单个标记,我特别是在谈论可以让您显示数千个标记而无需单独渲染它们的图块层。

谢谢你的帮助!

4

2 回答 2

3

@flossfan,查看CartoDB.com。你会得到一个很好的用于动态表和磁贴查询的 SQL API,以及非常好的样式选项。您可以将它与 OSM 或任何其他基本地图(包括 Google 地图)一起使用。他们实际上也有一个 CartoDB-Leaflet 库:

https://github.com/Vizzuality/cartodb-leaflet

CartoDB 和 Fusion Tables 的比较(来自制作 CartoDB 的人)包括一个演示,其中显示了很多点:

http://blog.cartodb.com/post/21264086445/comparing-fusion-tables-to-open-source-cartodb

如果您不需要 CartoDB 提供的动态查询和样式,请查看MapBox.com和 TileMill。您可以使用任意数量的点来设计非常漂亮的地图,然后将它们烘焙到静态地图图块中。这个演示展示了很多要点:

http://tiles.mapbox.com/dhcole/map/dots-and-lines

CartoDB 和 TileMill 都是开源的,它们非常适合您的绘图工具箱。

我敢肯定,在 Fusion Tables、CartoDB 和 TileMill 之间,您会找到一些显示数据的方法!

于 2012-05-24T16:38:55.137 回答
1

不幸的是,没有记录对 Fusion Tables 磁贴的访问权限,因此根据服务条款第 10.1 节

您不得通过服务中提供的技术或方式以外的任何技术或方式或通过 Google 可能指定的其他明确授权方式访问或使用 Maps API 或任何内容。例如,您不得通过 Maps API 以外的接口或渠道(包括未记录的 Google 接口)访问地图图块或图像。

此外,FusionTablesLayer不仅仅是为了显示:它还提供点击事件。我绝对建议您使用 Google Maps Javascript API 来显示FusionTablesLayer.

于 2012-05-24T14:53:34.657 回答