2015-07-20 7 views
1

Я реализовал карты google api, чтобы показать несколько маршрутов между местоположениями. Я также получаю текстовые указания, отображаемые для каждого маршрута.Google maps api возвращает текстовые направления

// Create a unique DirectionsRenderer 'i' 
      renderArray[i] = new google.maps.DirectionsRenderer(); 
      renderArray[i].setMap(map); 
      renderArray[i].setPanel(document.getElementById('directions-panel')); 

setPanel только оказывает направления на карте Я хотел бы доступ к направлениям, так что я могу отправить их с помощью AJAX на другую функцию.

Как это сделать?

ответ

3

для вызова directionsService.route(request, function (response, status) {, Google Maps возвращает вам объект JSON, и когда вы копаться в ней, вы бы поняли, что они хранят шаги от верхнего результата в response.routes[0].legs[0].steps

, как говорится, все, что вам нужно сделать заключается в получении информации из объекта JSON. Вот пример того, как это сделать. http://jsfiddle.net/cen5Ls77/1/

Надеюсь, это поможет.

Смежные вопросы