首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Leaflet.js中还是在非谷歌地图基础上使用融合表块?

在Leaflet.js中还是在非谷歌地图基础上使用融合表块?
EN

Stack Overflow用户
提问于 2012-05-15 10:35:47
回答 2查看 3.1K关注 0票数 6

我喜欢Google融合表能够高效地在地图上显示数千个标记的事实。

我的问题是:在以下任何一个场景中,在融合表层地图块之上显示一个OpenStreetMap (技术上和法律上的)是否可能:

  1. 使用Leaflet.js与OSM块和一个融合表层。我不确定这在技术上是否可行,更不用说法律上的了。
  2. 融合表层OpenStreetMap块中使用Google。从技术上讲,这显然是可能的,但我不确定是否必须将融合表结果显示在Google地图块上(就像Google地理编码结果那样)。

我看不出服务条款中有什么特别排除了非谷歌地图块的东西。我更喜欢的选择是传单,但我不知道是否有一种方法可以使用传单调用融合表层。

注意:我不是在讨论对融合表进行JSON查询和呈现单个标记,而是专门讨论一个平铺层,它可以让您显示数千个标记,而不必单独呈现它们。

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

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

票数 3
EN

Stack Overflow用户

发布于 2012-05-24 14:53:34

不幸的是,没有记录在案的对融合表块的访问,因此根据服务条款第10.1节

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10598914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档