-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgoogle_api_.js
More file actions
36 lines (31 loc) · 770 Bytes
/
google_api_.js
File metadata and controls
36 lines (31 loc) · 770 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
wait = true;
address = 'no';
module.exports.addressLookup = function (lat, long) {
wait = true;
lookup(lat, long);
return address;
}
function lookup(lat, long) {
var http = require('http');
var data = '';
address = 'no'
var options = {
hostname: 'maps.googleapis.com',
port: 80,
path: '/maps/api/geocode/json?latlng=' + lat + ',' + long + '&sensor=false',
method: 'GET'
};
var request= http.request(options, function(res) {
res.on('data', function(chunk) {
data += chunk;
});
res.on('end', function () {
address = JSON.parse(data.toString()).results[0].formatted_address;
console.log(address);
console.log('Got address');
wait = false;
});
});
request.on('error', function (err) {console.log(err)});
request.end();
}