5

我喜歡Google Fusion Tables可以高效地在地圖上顯示數千個標記的事實。在Leaflet.js中或在非Google地圖上使用Fusion Tables磁貼?

我的問題:是否有可能(在技術上和法律上)上顯示OpenStreetMap的地圖瓦片的頂部的Fusion Tables layer,在以下任一情況:

  1. 使用Leaflet.js與OSM瓦片和融合表層。我不確定這在技術上是否可行,更不用說合法。
  2. 將Google Maps API與Fusion Tables layerOpenStreetMap瓷磚結合使用。從技術上講,這顯然是可能的,但我不確定Fusion Tables結果是否必須顯示在Google地圖切片上(例如Google地理編碼器結果)。

我在Terms of Service中看不到任何明確排除非Google地圖圖塊的內容。我的首選選項是Leaflet,但我不知道是否有方法使用Leaflet調用Fusion Tables圖層。

注意:我不是在討論如何對Fusion Tables進行JSON查詢並渲染單個標記,我特別提到了可以讓您顯示數千個標記而無需單獨呈現它們的圖塊層。

感謝您的幫助!

回答

1

不幸的是沒有記錄的訪問Fusion Tables的瓷磚,所以要根據Section 10.1 of the Terms of Service

您不能訪問或通過任何技術使用的地圖API(S)或任何內容或指除提供的其他在本服務中,或通過Google可能指定的其他明確授權方式。例如,您不能通過地圖API以外的接口或渠道(包括未公開的Google界面)訪問地圖圖塊或圖像。

此外,FusionTablesLayer不僅僅是用於顯示:它還提供點擊事件。我肯定會推薦您使用Google Maps JavaScript API來顯示FusionTablesLayer

3

@ flossfan,退房CartoDB.com。您可以獲得動態表格和圖塊查詢的完美SQL API,以及非常棒的樣式選項。您可以將它與OSM或任何其他基本地圖(包括Google地圖)一起使用。他們實際上有太多一CartoDB小葉庫:

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

CartoDB和融合表的這種比較(作出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之間你會找到一些方法來顯示你的數據!

相關問題