
444
한 권으로 끝내는 Node & Express
“OC39”: “Cannon Beach, Oregon, USA”,
“B99”: “Bend, Oregon, USA”,
}
let { search } = location
if (typeof search !== ‘string’ || !/\w/.test(search)) {
search = geoSearch[sku]
}
try {
const coordinates = await geocode(search)
await db.updateVacationBySku(sku, { location: { search, coordinates } })
console.log(`SKU ${sku} SUCCESS: ${coordinates.lat}, ${coordinates.lng}`)
} catch(err) {
return console.log(`SKU {sku} FAILED: ${err.message}`)
}
}))
}
지오코딩을 시도하고 ‘
no
results
for
“
Cannon
Beach
,
Oregon
,
USA
”’ 같은 결과를 확
인했다면 구글 개발자 콘솔에서 청구 정보 입력을 깜박했기 때문입니다.
https
://
maps
.
googleapis
.
com
/
maps
/
api
/
geocode
/
json
?
address
=
Cannon
%
20Beach ...