Google Maps API Direction Services からの応答を JSON として db に保存し、それを再利用して google.maps.DirectionsRenderer(); を使用して地図に描画できますか?
すでにDBに保存していますが、 new google.maps.DirectionsRenderer(); を使用して地図を再描画したい場合 地図上に線を表示しません。ただし、db からロードした JSON に基づいて方向パネルを表示します。
以下はコード スニペットです。
$.ajax({
type: "GET",
url: 'controller.php',
data: {action: 'routedata', id: id},
dataType: 'json',
success: function(data){
if(data && data.routes && data.routes.length > 0){
var thisRouteDirRender = new google.maps.DirectionsRenderer();
thisRouteDirRender.setMap(map);
thisRouteDirRender.setPanel(document.getElementById('directions-panel'));
thisRouteDirRender.setDirections(data);
}
}
});