【发布时间】:2015-01-24 22:27:35
【问题描述】:
注意:所以问题标题看起来和 Stackoverflow 上的其他问题有点相似,但并不完全相同。继续阅读。
很明显,我想在路线上使用 google maps api 获取 lat long,但我想在服务器端进行(可能使用 Ruby、PHP、NodeJS)?
我可以使用 GMAPS V3 api 在客户端做得很好,v3_epoly.js 和 here 是查找经纬度和绘制一些动画的非常好的例子,非常完美。它在特定距离沿路线返回 lat long。
我想在服务器端获得 lat long。我该怎么做?正如我所见,Ruby(或任何其他服务器端语言)中没有可用的 lib 或 google api。如何使用v3_epoly.js?
所以我有解决方案,但我希望它是服务器端的,因为我将使用它们来为我的应用程序提供服务。我不想要它的客户端。
您可以使用 google direction api 获取路线。 https://maps.googleapis.com/maps/api/directions/json?origin=28.700825,77.136429&destination=28.461790,77.053457&key=API_KEY
如果需要,我可以提供更多详细信息。
【问题讨论】:
-
@pablochan 我知道方向 API,但问题是在 2 点之间获得纬度,而不是方向 api 中已经可用的兴趣点。所以想想 10 英里的直路,距离起点 1 英里后的纬度是多少?
-
响应中有一个字段:overview_polyline。它包含起点和终点之间的路径。你只需要解码它:developers.google.com/maps/documentation/utilities/…
-
@pablochan
overview_polyline为我工作。请把它作为答案发布,我会接受。 -
点击此链接。你会得到你的答案。 stackoverflow.com/a/42157236/6070229
标签: javascript php ruby node.js google-maps