如何模拟google地图的setPanel?

时间:2012-06-21 21:31:21

标签: google-maps google-maps-api-3

如何在不使用setPanel()方法的情况下创建2点之间路由的表?我想只显示路线名称,并在用户点击路线名称后在地图中显示路线。

请参阅我的代码:https://github.com/lusabo/xerekr

非常感谢, 卢西亚诺

1 个答案:

答案 0 :(得分:0)

我正在使用gmap3并采用这种方式:

function showQuadro(results){
  var link;
  $("#rotas").html("");
  $.each(r.routes, function(key, value){
    link = "<a href='#' par='" + key + "'>" + value.summary + " - " + value.legs[0].distance.text + " - " + value.legs[0].duration.text +  "</a>";
    $("#rotas").append(link);
    $("#rotas").append("<br/>");
    $("[par=" + key + "]").live("click", function(){
                $("#map").gmap3(
                    {action:'clear'},
                    { action:'addDirectionsRenderer',
                        options:{
                            preserveViewport: true,
                            draggable: false,
                            directions: r,
                            routeIndex: key
                        }
                    }
                );
            });
        });
    }