【问题标题】:How to call Google APIs using SailsJS如何使用 SailsJS 调用 Google API
【发布时间】:2015-10-10 04:36:32
【问题描述】:

我想使用 GMap API 计算 2 个坐标之间的距离。 我正在寻找从 URL 捕获返回数据的方法

https://maps.googleapis.com/maps/api/distancematrix/json?origins=Seattle&destinations=San+Francisco&key={{myKey}}

我试图搜索但没有任何我想要的东西。 请帮助我或给我关键字。非常感谢!

【问题讨论】:

    标签: node.js google-api sails.js


    【解决方案1】:

    你可以使用超级棒的request

    来自它的文档:

    Request 旨在成为进行 http 调用的最简单方法。它支持 HTTPS 并默认遵循重定向。

    var request = require('request');
    request('http://www.google.com', function (error, response, body) {
      if (!error && response.statusCode == 200) {
        console.log(body) // Show the HTML for the Google homepage. 
      }
    })
    

    希望有帮助!

    【讨论】:

      【解决方案2】:

      Google 自己的 API 文档应该包含您需要的所有内容:

      https://developers.google.com/maps/documentation/javascript/distancematrix

      首先将您的出发地和目的地从城市(或其他)地理编码为 LatLng 对象:

      地理编码是转换地址的过程(如“1600 Amphitheatre Parkway, Mountain View, CA") 转换为地理坐标 (如纬度 37.423021 和经度 -122.083739),您可以使用 在地图上放置标记,或定位地图。

      https://developers.google.com/maps/documentation/geocoding/intro

      使用您在响应中获得的 LatLng 对象,调用距离矩阵服务。

      【讨论】:

      • 感谢您的回答,但我知道如何调用 GMap API(通过使用 PHP 和 Javascript)。我是 Sails 的新手。我正在寻找 Sails 中的任何东西,例如 PHP 中的 CURL)
      猜你喜欢
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      相关资源
      最近更新 更多