我喜欢Google融合表能够高效地在地图上显示数千个标记的事实。
我的问题是:在以下任何一个场景中,在融合表层地图块之上显示一个OpenStreetMap (技术上和法律上的)是否可能:
我看不出服务条款中有什么特别排除了非谷歌地图块的东西。我更喜欢的选择是传单,但我不知道是否有一种方法可以使用传单调用融合表层。
注意:我不是在讨论对融合表进行JSON查询和呈现单个标记,而是专门讨论一个平铺层,它可以让您显示数千个标记,而不必单独呈现它们。
谢谢你的帮忙!
发布于 2012-05-24 16:38:55
@flossfan,查看CartoDB.com。您可以获得一个用于动态表和平铺查询的不错的SQL,以及非常好的样式选项。您可以将其与OSM或任何其他基本地图(包括Google )一起使用。他们实际上也有一个动画片传单库:
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都是开源的,在您的映射工具箱中有它们是很好的。
我确信,在融合表、CartoDB和TileMill之间,您会找到一些显示数据的方法!
发布于 2012-05-24 14:53:34
不幸的是,没有记录在案的对融合表块的访问,因此根据服务条款第10.1节
您不得通过服务中提供的任何技术或手段,或通过Google可能指定的其他明确授权的方式,访问或使用Maps API或任何内容。例如,您不能通过地图API以外的接口或通道(包括无文档化的Google接口)访问地图块或图像。
此外,FusionTablesLayer不仅仅用于显示:它还提供单击事件。我绝对建议您使用Google来显示FusionTablesLayer。
https://stackoverflow.com/questions/10598914
复制相似问题