【问题标题】:Using Fusion Tables tiles in Leaflet.js or on non-Google map base?在 Leaflet.js 或非 Google 地图库中使用 Fusion Tables 磁贴?
【发布时间】:2012-05-15 10:35:47
【问题描述】:

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

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

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: javascript google-maps openstreetmap google-fusion-tables leaflet


    【解决方案1】:

    @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 之间,您会找到一些显示数据的方法!

    【讨论】:

      【解决方案2】:

      不幸的是,没有记录对 Fusion Tables 磁贴的访问权限,因此根据Section 10.1 of the Terms of Service

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-11
        • 1970-01-01
        • 1970-01-01
        • 2012-12-14
        • 1970-01-01
        • 2013-02-06
        • 1970-01-01
        相关资源
        最近更新 更多