Google maps 谷歌地图显示自定义路径

Google maps 谷歌地图显示自定义路径,google-maps,google-maps-markers,gdirections,Google Maps,Google Maps Markers,Gdirections,我正在尝试自定义GDirections对象绘制的图标。我有一个长坐标列表,我用它来构建一条路径。但是,我找不到任何定制(甚至关闭)API自动放置的标记的方法 var map; map = new GMap2(document.getElementById("map_canvas")); .... //get the path coordinates var route = new GDirections(map); route.load(path_coordinates); 调用route.g

我正在尝试自定义GDirections对象绘制的图标。我有一个长坐标列表,我用它来构建一条路径。但是,我找不到任何定制(甚至关闭)API自动放置的标记的方法

var map;
map = new GMap2(document.getElementById("map_canvas"));
.... //get the path coordinates
var route = new GDirections(map);
route.load(path_coordinates);
调用
route.getPolyline().hide()
会隐藏路径,但不会隐藏标记。调用
route.getMarker(1.ishiden()
返回true,显然隐藏它不会改变任何事情。 api不支持此功能吗? 我正在使用map api 2.81,请尝试以下代码:

var map;
map = new GMap2(document.getElementById("map_canvas"));
.... //get the path coordinates
var route = new GDirections(map);
route.load(path_coordinates);
GEvent.addListener(route , "addoverlay", hideDirMarkers); 
function hideDirMarkers(){ 
        var numMarkers = route.getNumGeocodes() 
        for (var i = 0; i < numMarkers; i++) { 
                var marker = route.getMarker(i); 
                if (marker != null) 
                        marker.hide(); 
                else 
                        alert("Marker is null"); 
        } 
}
var映射;
map=newgmap2(document.getElementById(“map_canvas”);
.... //获取路径坐标
var路线=新的GD方向(地图);
路线荷载(路径坐标);
addListener(路由,“addoverlay”,隐藏标记);
函数hideDirMarkers(){
var numMarkers=route.getNumGeocodes()
对于(var i=0;i
尝试以下代码:

var map;
map = new GMap2(document.getElementById("map_canvas"));
.... //get the path coordinates
var route = new GDirections(map);
route.load(path_coordinates);
GEvent.addListener(route , "addoverlay", hideDirMarkers); 
function hideDirMarkers(){ 
        var numMarkers = route.getNumGeocodes() 
        for (var i = 0; i < numMarkers; i++) { 
                var marker = route.getMarker(i); 
                if (marker != null) 
                        marker.hide(); 
                else 
                        alert("Marker is null"); 
        } 
}
var映射;
map=newgmap2(document.getElementById(“map_canvas”);
.... //获取路径坐标
var路线=新的GD方向(地图);
路线荷载(路径坐标);
addListener(路由,“addoverlay”,隐藏标记);
函数hideDirMarkers(){
var numMarkers=route.getNumGeocodes()
对于(var i=0;i