2015-10-07 22 views
2

我想使用GMap API計算器在2個座標之間的距離。 我在尋找反正從URL如何使用SailsJS調用Google APIs

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

我試圖尋找,但沒有任何事情,我的目的趕上返回數據。 請幫我或給我關鍵字。非常感謝!

回答

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. 
    } 
}) 

希望有所幫助!

2

谷歌自己的API文檔應該包含你需要的一切:

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

首先替您出發地和目的地的城市(或其他),以經緯度對象:

地理編碼是過程將地址(如「1600 Amphitheatre Parkway,Mountain View,CA」)轉換爲地理座標 (如緯度37.423021和經度-122.083739),您可以使用該地址 將標記放置在地圖上,或放置地圖。

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

使用LatLng對象,你在得到響應,呼叫距離矩陣服務。

+0

Tks爲您的答案,但我知道如何調用GMap API(通過使用PHP和Javascript)。我是Sails的新手。我正在PHP中尋找類似CURL的Sails中的任何東西) –