2012-01-27 58 views
2

我正在开发一个Web应用程序,我需要从用户位置找到最近的公交站点并将其标记在地图上。我有我的服务器上的巴士站列表。我使用的是Google的距离矩阵服务,它返回我的信号源和多个公交车站之间的距离。然后,通过比较距离我得到最近的公交车站。在服务器端使用Google的距离矩阵

但这一切都发生在客户端。我想让我的服务器执行 的决定。

我的服务器可以直接与Google地图服务器 通信并获得距离吗?

谢谢

+0

如果其中一个答案适合您,请接受它,以免问题显示为未答复。 – 2012-02-10 22:21:28

回答

1

当然,如果你打算在谷歌地图上显示它到底。谷歌有一套Maps related web services,其中之一是distance matrix,可以从服务器调用。

+0

OP要求这样做,但我认为最好是重构代码,以便客户端正在这样做。我认为这会更容易一些(比如开发人员便宜一些,因为在服务器端他必须处理浏览器通常为他处理的内容),同时客户端正在做这项工作(请求google距离API等)而页面的其余部分正在加载。 – TMS 2012-01-27 15:54:40

+0

我链接到的Web服务是服务器端。数据可以从服务器调用并推回到客户端。距离矩阵给出了不同点之间的驾驶方向,而不是像其他方式一样,除非使用类似的服务,否则这很难做到。一般来说,我同意,客户端更好,但我没有足够的信息来说明@shilpa为什么提出这个请求。 – 2012-01-27 17:15:07

0

如果你使用Mysql看看spatial extensions哪些有点差,或者如果你能够使用postgresql空间(postgis)更好。 另外大多数数据库都有空间扩展。