SQL db中的SQL db与Fusion Tables性能

时间:2012-12-28 20:27:51

标签: mysql google-maps-api-3 maps google-fusion-tables

我正在开发一个应用程序,它将地理位置数据存储在SQL表中,以生成用户输入的所有点/地址的映射。我希望这可以扩展到大量的点,可能超过50,000,并且仍然具有很好的性能。然而,查看谷歌地图API文章,他们说使用融合表可以大大提高性能。

有没有人有这方面的经验?如果我从SQL表中在地图上加载了数千个标记,性能是否会受损? KML或任何其他策略似乎更合适吗?

一旦我缩小了,我可以使用MarkerClusters,但我不确定这是否会影响性能,因为我仍然将所有地理编码加载到页面。

2 个答案:

答案 0 :(得分:1)

您无法比较这两种技术。

当您从sql-database加载数千个标记时,您必须创建每个单独的标记,当然会有不良的性能,因为您需要将数千个标记的数据发送到客户端并创建客户端的标记。

使用fusion-tables时,不加载标记,加载tile。无论在瓷砖上可见多少标记,性能总是相同的。

KML不是一个选项,因为功能的数量有限(目前为1000)

答案 1 :(得分:0)

好吧,也许唯一的优势是,如果您使用某些SQL表而不是Fusion Tables,您的数据记录可能会保密:但只有在您的项目中这是一个问题。

丹尼尔