为包含变量的轨道创建自定义地图

时间:2014-11-17 08:18:31

标签: javascript google-maps google-maps-api-3

我希望使用以下搜索功能创建Google地图:

http://www.mapmyrun.com/routes/

所以,我会添加时间,长度,曲目的倾斜度,在顶部有一个搜索功能,地图需要过滤掉,以及在底部显示一个列表

我还没有雇人做这件事,但没有找到任何方法,所以不知道在哪里看。

有人知道这张地图是如何制作的(谷歌是否有这样的API,它是否涉及复杂的编码......)所以我想知道我在处理什么?

谢谢

1 个答案:

答案 0 :(得分:1)

您关联的应用(或网站)并非依赖Google Maps API v3来获取正在运行的曲目。他们所做的是建立他们自己的轨道数据库,其中每个记录都有像

这样的属性
  • 名称
  • 长度
  • 时间
  • 位置

和webUI,根据其属性以交互方式过滤这些跟踪记录。

然后使用标记和信息窗在Google Maps Api v3实例上打印与条件匹配的结果曲目集。

要完成相同的功能,至少需要完成:

  • 收集和整理您的跟踪数据。有些人必须事先填写电子表格,并决定值得保留的相关属性集。
  • 存储这些结果的位置,因为存储引擎应支持按位置过滤。 PostgreSQL(使用PostGIS插件)和MongoDB是地理搜索的理想选择。 MySQL确实实现了基本的地理功能(虽然它在处理几千个点时不能很好地扩展)
  • 提供哪些过滤器,使用哪些控件
  • 接收和处理这些过滤器的后端,并提供匹配结果
  • 用于可视化匹配结果的映射库

如您所见,使用Google Maps Api v3的唯一部分是最后一部分,此项目所需的有限功能使我认为,如果您有可能超过免费套餐(在每小时或每天的请求方面,您最好使用更简单,免费的替代方案,例如Leaflet