2

我目前正在设计 Google Maps Store Locator 应用程序。

同样,商店数据将托管在 Google 中,Google Maps API 将用于呈现地图。

数据可以存储在 Google Maps Engine(付费)或 Google Fusion Tables(实验但免费)中。

我很难决定和哪一个一起去。

问题:

  1. 有没有人在两者或任何一个上工作过?

  2. 两者的优缺点是什么?

4

1 回答 1

6

这是一个快速的总结......

地图引擎

  • 专为大量地理空间数据而设计
  • 地理编码在服务器端完成
  • 导入 KML、CSV、shapefile 等,部分支持从商业 GIS 工具导入
  • 支持栅格图层、折线等
  • 支持渲染到谷歌地球
  • “数以百万计的点、线或多边形”的表格大小
  • 根据所使用的引擎,有用于在地图上绘制的出色 UI(Maps Engine Pro/Lite)或具有高级功能的更“重量级”的 UI。

这些数据大部分来自产品页面

融合表

  • 设计用于将表格连接在一起(融合,嗯嗯)
  • 完全免费 - 虽然是实验性的 - 产品
  • 地理编码是在客户端完成的(因此受制于个人配额和节流)
  • 在Maps API中拥有更多功能(服务器端热图、样式等)
  • 从 CSV、KML 上传或手动输入
  • KML 存储在具有字符限制的表格单元格中
  • 表大小最大 250MB,最佳 100MB(使用空间查询或地图图层时限制为 100k 行)

这个问题中有很多有用的 Fusion Tables 信息。

我不能真正建议一种或另一种解决方案,因为这取决于您的具体需求。如果您对长期使用地理数据很认真(特别是如果您已经在 GIS 平台中拥有它,或者拥有大量数据),我可能会使用 Maps Engine。如果您希望对“小”数据集(<100k 行)进行一些快速可视化,并且不太担心实验工具的固有风险,那么我会使用 Fusion Tables。

关于您的商店定位器,地图引擎文档描述了创建商店定位器的最佳实践,以及视频演示

于 2013-11-12T03:16:33.703 回答