Appengine Fusion表以编程方式创建许多地图标记

时间:2014-11-10 00:41:58

标签: google-maps google-app-engine google-fusion-tables

TLDR:我想this,但我很乐意将数据库中的数据发送给谷歌(任何用户都可以在地图上创建一个位置)。

我需要在Google地图上为我正在创建的网站创建大量地图标记。插入和删除将是必需的,但我永远不需要过滤数据。我找到了几个链接,显示如何创建此地图,以便通过使用谷歌文档的电子表格访问它,但我有一个谷歌应用程序引擎中的纬度/经度坐标数据库。我首选的方法是谷歌托管地图,然后我将插入/删除查询发送到地图本身(因为地图对所有用户都是不变的)。这听起来就像融合表一样,但实际上我无法在融合表中以编程方式找到它的方法

我知道如何在地图上创建单个点,但会有很多点,所以将每一个点发送到客户端都会太慢。我的备份计划只是使用四叉树并让客户端向服务器发送地图的边界并回复其中的所有内容,但我怀疑谷歌有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

根据您的数据集大小以及每天需要进行的插入和删除次数,您可能需要考虑使用Fusion Tables API。您可以执行“replaceRows”操作来交换整个表格内容,或单独的“插入”和“删除”调用。 (当然,您的数据存储在Fusion Tables中。)

然后,您可以在自己选择的网站上embed添加地图,甚至可以将其托管在Google云端硬盘上。