4. API 호출 결과 후처리하기
API연동 기능을 사용할 때 원하는 형태로 변환하여 반환받도록 하겠습니다.
Last updated
Was this helpful?
Was this helpful?
{
"destination_addresses": [
"South Korea, Seoul, Gangseo-gu, Yangcheon-ro, 560 증미"
],
"origin_addresses": [
"Seoul Station (Subway), 2 Sejong-daero 18-gil, 소공동 Jung-gu, Seoul, South Korea"
],
"rows": [
{
"elements": [
{
"distance": {
"text": "15.3 km",
"value": 15322
},
"duration": {
"text": "30 mins",
"value": 1820
},
"status": "OK"
}
]
}
],
"status": "OK"
}{
"destination_addresses": "South Korea, Seoul, Gangseo-gu, Yangcheon-ro, 560 증미",
"origin_addresses": "Seoul Station (Subway), 2 Sejong-daero 18-gil, 소공동 Jung-gu, Seoul, South Korea",
"distance": 15322,
"duration": 30,
"rowElements_status" : "OK"
}if (resultBlocks && resultBlocks[0][0]) {
resultBlocks[0][0].destination_addresses = resultBlocks[0][0].destination_addresses[0];
resultBlocks[0][0].origin_addresses = resultBlocks[0][0].origin_addresses[0];
if (resultBlocks[0][0].rows && resultBlocks[0][0].rows[0]) {
resultBlocks[0][0].distance = resultBlocks[0][0].rows[0].elements[0].distance.value;
resultBlocks[0][0].duration = (resultBlocks[0][0].rows[0].elements[0].duration.value || 0) / 60;
resultBlocks[0][0].rowElements_status = resultBlocks[0][0].rows[0].elements[0].status;
}
delete resultBlocks[0][0].rows;
delete resultBlocks[0][0].status;
}