Передача нескольких адресатов в виде массива в API матрицы расстояния - PullRequest
1 голос
/ 24 сентября 2019

Я называю api-матрицу расстояния с несколькими пунктами назначения в качестве массива, но я получаю только один массив в качестве ответа

destinationrequestsample---> ["0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0", "0,0"]
export async function getStoreDistance(locationDetails) {
  console.log('stordistance', locationDetails);
  let destinationRequest = locationDetails.destinations.map(location => {
    return `${location.lat},${location.long}`;
  });
  return await axios
    .get(
      `https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial
      &origins=${locationDetails.origins.map(function(locationDetail) {
        return locationDetail;
      })}
      &destinations=${destinationRequest}&key=************j****c`,
    )
    .then(function(response) {
      // handle success
      return response;
    })
    .catch(function(error) {
      // handle error
      return error;
    });
}
...