У меня есть форма в jotform, которая проходит через zapier к [spatula.io] [1], и все работало нормально, пока эта ошибка не начала происходить:
TypeError: Cannot read property 'geometry' of undefined eval (eval at <anonymous> (/var/task/index.js:52:23), <anonymous>:47:39) process._tickDomainCallback (internal/process/next_tick.js:135:7)
Я знаю, что это связано сGoogle API, но я не могу понять, почему или что не так.Спасибо.
output = [{id: 123, hello: "world"}];var key = 'AIzaSyBSgUahDolVIFG3q4ogCZMOBoyZXTW78UM ';
var address = {};
input.address.split(/[\n\r]+/).forEach(function(line) {
var parts = line.split(': ');
address[parts[0].toLowerCase().replace(/\s+/g, '')] = parts[1];
});
var __x = {
streetname: 'Maple Avenue',
housenumber: '746',
city: 'Glenside',
state: 'PA',
postalcode: '19038'
};
var formattedAddress = [
address.housenumber,
address.streetname,
address.city,
address.state,
address.postalcode
].join(' ');
fetch(
'https://maps.googleapis.com/maps/api/geocode/json?key=' +
key +
'&address=' +
encodeURIComponent(formattedAddress)
)
.then(function(res) {
return res.json();
})
.then(function(body) {
callback(null, {
address: formattedAddress,
geocodeResult: body.results[0].geometry.location
});
})
.catch(callback);