我試圖在輸入地址時在Node.JS中創建一個腳本,它會告訴您產品在您所在的位置。但我得到[Error: Invalid latitude & longitude]
我用地理編碼做到了這一點,但每次運行具有相同或不同地址的應用程序時,我都能得到它。下面是代碼Uber API無效經度
var Uber = require('node-uber');
var geocoderProvider = 'google';
var uber = new Uber({
client_id: 'KEY',
client_secret: ' key',
server_token: 'key',
redirect_uri: 'uri',
name: 'Uber product list'
});
var httpAdapter = 'http';
var geocoder = require('node-geocoder')(geocoderProvider, httpAdapter);
geocoder.geocode('Address', function(err, res) {
console.log(res);
var latitude = res[0]["latitude"]
var longitude = res[0]["longitude"]
console.log(latitude);
console.log(longitude);
uber.products.getAllForLocation(latitude, longitude, function (err, res) {
if (err) console.error(err);
else console.log(res);
});
});
我進入了一些美國的地址,法國,從優步是可用的吉隆坡市(檢查優步的網站) – MatejMecka
從版本0.9.4,這種方法沒有再拉和檢查了。 Uber API決定是否應該採取這些值。如果您仍然遇到問題,請在GitHub上創建問題。謝謝! – agraebe
感謝您的幫助 – MatejMecka