Исходя из того, что вы предоставили, я могу только придумать такую структуру ответа (не полная, конечно):
// for testing purposes I assume to have the actual response
// assigned to a response var
var response = {
routes:[{
bounds:{ba:{b:53.51456, d:53.529900000000005}, V:{d:-1.1919300000000002, b:-1.1283400000000001}},
copyrights:"Map data \xA92011 Tele Atlas",
legs:[{
distance:{text:"5.9 km", value:5910},
duration:{text:"11 mins", value:688},
end_address:"18 Spring Lane, Sprotbrough, Doncaster DN5 7, UK",
end_location:{Pa:53.51555, Qa:-1.1919299999999566},
start_address:"42 High St, Doncaster DN1 1, UK", start_location:{Pa:53.52307, Qa:-1.1337300000000141}
}]
}]
};
И если вы сделаете response.routes[0].legs[0].start_address
, он вернет 42 High St, Doncaster DN1 1, UK
. Свойство routes
является массивом, поэтому могут быть случаи, когда вам нужно выполнить итерацию для получения различных значений из индексов, в этом случае просто выполните итерацию по нему и замените 0
переменной итератора.