如何使用SailsJS调用Google API

时间:2015-10-07 07:26:50

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

我想使用GMap API在2个坐标之间计算距离。 无论如何我正在寻找从URL

中捕获返回数据
https://maps.googleapis.com/maps/api/distancematrix/json?origins=Seattle&destinations=San+Francisco&key={{myKey}}

我试图搜索,但没有任何我的目的。 请帮帮我或给我关键词。非常感谢!

2 个答案:

答案 0 :(得分:3)

您可以使用超棒的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. 
  }
})

希望有所帮助!

答案 1 :(得分: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对象,调用距离矩阵服务。