Google Maps DirectionService.Route Batching Request - PullRequest
0 голосов
/ 27 июня 2019

Можно ли группировать запросы к API карт Google Maps?У меня есть несколько мест отправления и назначения, для которых я хотел бы получить время вождения.(они будут отображаться на карте, но это не входит в эту проблему)

В настоящее время у меня есть эта работа:

 var directionsService = new google.maps.DirectionsService;
 var request ={
          origin: "-27.997450,153.375488",
          destination: "-28.044420,153.346460",
          travelMode: 'DRIVING'
        }
 directionsService.route(request, function(response, status) {
      if (status === 'OK') {
        console.log(response);
      } else {
        window.alert('Directions request failed due to ' + status);
      }
  })

В идеале это будет работать, если я сделаю запрос массив, какэто:

var request =[{
      origin: "-27.997450,153.375488",
      destination: "-28.044420,153.346460",
      travelMode: 'DRIVING'
    },{
      origin: "-27.997450,153.375488",
      destination: "-27.714710,153.196930",
      travelMode: 'DRIVING'
    }]

но выше не работает.Если я не могу выполнить пакет, мне нужно будет сделать 5-10 запросов, которые я хочу предотвратить

1 Ответ

0 голосов
/ 28 июня 2019

Спасибо @MrUpsidown, я пропустил это.

API матрицы расстояний было то, что мне нужно

...