我已经实施了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将它们发送到另一个功能。
我该怎么做?
答案 0 :(得分:3)
对于来电directionsService.route(request, function (response, status) {
,Google地图会返回一个JSON对象,当您深入了解它时,您会意识到他们会将最顶层结果中的步骤存储在response.routes[0].legs[0].steps
话虽这么说,您所要做的就是从JSON对象中获取信息。这是一个如何做到这一点的例子。 http://jsfiddle.net/cen5Ls77/1/
希望它有所帮助。