javascript - 谷歌地图:How to get points along the route in google maps,服务器端?

标签 javascript php ruby node.js google-maps

注意:所以问题标题看起来与 Stackoverflow 上的其他问题有点相似,但并不完全相同。继续阅读。

很明显,我想从沿途的谷歌地图 API 获取经纬度,但我想在服务器端执行此操作(可能使用 Ruby、PHP、NodeJS)?

我可以使用 GMAPS V3 api 和 v3_epoly.js 在客户端做得很好和 here是找到经纬度并绘制一些动画的很好的例子,这是完美的。它沿着路线以特定距离返回 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

如果需要,我可以提供更多详细信息。

最佳答案

需要同样的事情,环顾四周后我发现 turf.js它通过 along() 提供类似的功能:

以下是文档中的示例:

var line = {
  "type": "Feature",
  "properties": {},
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-77.031669, 38.878605],
      [-77.029609, 38.881946],
      [-77.020339, 38.884084],
      [-77.025661, 38.885821],
      [-77.021884, 38.889563],
      [-77.019824, 38.892368]
    ]
  }
};

var along = turf.along(line, 1, 'miles');

var result = {
  "type": "FeatureCollection",
  "features": [line, along]
};

它使用 GeoJSON ,但从 Google map 插入坐标应该不难。

关于javascript - 谷歌地图:How to get points along the route in google maps,服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27151774/

相关文章:

JavaScript 原语 : same memory location, 新的内存位置,还是依赖于引擎?

php - 拉拉维尔 : Parameterized query with IN() function only returns first in match

php - 这段代码安全吗?

ruby - 通过 Ruby 中的 Tempfile 写入文件

javascript - 通过javascript文件ruby on Rails渲染部分 View

javascript - vue.js : Property or method "" is not defined, 渲染错误: "TypeError: Cannot read property ' ' of undefined"

javascript - 使用 AJAX 和 PHP 检查用户是否存在

javascript - Angular 矩类型错误 : momentValue. toISOString 不是函数

javascript - 需要手动刷新页面

ruby-on-rails - 看起来 Bundler 找不到 gem 。也许您没有安装该应用程序所需的所有 gem