Google maps api 3 使用Google Directions API transit模式去除站点标记

Google maps api 3 使用Google Directions API transit模式去除站点标记,google-maps-api-3,markers,directions,Google Maps Api 3,Markers,Directions,Google Directions API在模式设置为transit时添加站点标记,如本例中的5R标记: suppressMarkers选项会抑制A和B标记,但不会抑制桩号标记。我们能做些什么来摆脱车站标志 如果使用DirectionsRenderer渲染管线,您将看到这些桩号标记。我不确定是否有任何方法可以用这种方法压制他们。但是,还有另一个选项用于渲染一开始不会显示它们的管线,即使用来自方向api响应的路径渲染多段线,例如 new google.maps.Polyline({"path":

Google Directions API在模式设置为transit时添加站点标记,如本例中的5R标记:


suppressMarkers选项会抑制A和B标记,但不会抑制桩号标记。我们能做些什么来摆脱车站标志

如果使用DirectionsRenderer渲染管线,您将看到这些桩号标记。我不确定是否有任何方法可以用这种方法压制他们。但是,还有另一个选项用于渲染一开始不会显示它们的管线,即使用来自方向api响应的路径渲染多段线,例如

new google.maps.Polyline({"path": response.routes[0].overview_path, ...})

如果使用DirectionsRenderer渲染管线,您将看到这些桩号标记。我不确定是否有任何方法可以用这种方法压制他们。但是,还有另一个选项用于渲染一开始不会显示它们的管线,即使用来自方向api响应的路径渲染多段线,例如

new google.maps.Polyline({"path": response.routes[0].overview_path, ...})
相关问题:

您根本不能使用方向渲染器自己渲染方向(如果需要,请离开面板)

代码片段:

var directions=new google.maps.DirectionsService();
var renderer=new google.maps.directionsrender({
抑制多段线:对,
真的吗
});
var图,transitLayer;
函数初始化(){
变量映射选项={
缩放:13,
中心:新google.maps.LatLng(40.7482333,-73.8681295),
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=new google.maps.map(document.getElementById('map'),mapOptions);
google.maps.event.addListener(渲染器,“routeindex_changed”,函数(){
renderDirectionsPolylines(renderer.getDirections(),renderer.getRouteIndex());
});
google.maps.event.addDomListener(document.getElementById('go'),'click',route);
var input=document.getElementById('from');
var autocomplete=new google.maps.places.autocomplete(输入);
autocomplete.bindTo('bounds',map);
transitLayer=new google.maps.transitLayer();
var control=document.getElementById('transit-wpr');
map.controls[google.maps.ControlPosition.TOP\u RIGHT].push(控件);
google.maps.event.addDomListener(控件,'click',函数(){
transitLayer.setMap(transitLayer.getMap()?null:map);
});
addDepart();
路线();
}
函数addDepart(){
var depart=document.getElementById('depart');
对于(变量i=0;i<24;i++){
对于(var j=0;j<60;j+=15){
var x=i<10?'0'+i:i;
变量y=j<10?'0'+j:j;
depart.innerHTML+=''+x+'':''+y+'';
}
}
}
函数路径(){
var DEVIATION=document.getElementById('DEVIATE')。值;
变量位=离开。拆分(':');
var now=新日期();
var tzOffset=(现在.getTimezoneOffset()+60)*60*1000;
变量时间=新日期();
时间设置小时数(位[0]);
time.setMinutes(位[1]);
var ms=time.getTime()-tzOffset;
if(ms
html,
身体{
身高:100%;
填充:0;
保证金:0;
颜色:黑色;
字体系列:arial,无衬线;
字体大小:13px;
}
#地图{
位置:绝对位置;
排名:0;
底部:0;
左:0;
右:50%;
}
#面板wpr{
位置:绝对位置;
排名:0;
底部:0;
左:50%;
右:0;
溢出:自动;
}
#面板{
字体系列:arial;
填充:0 5px;
}
#信息{
填充物:5px;
}
#从{
宽度:90%;
字体大小:1.2米;
}
.adp方向{
宽度:100%;
}
.输入{
背景色:白色;
左侧填充:8px;
边框:1px实心#D9D9D9;
边框顶部:1件纯银;
-webkit边界半径:1px;
-moz边界半径:1px;
边界半径:1px;
}
.时间{
保证金:0;
高度:17px;
边框:1px实心;
边框顶部颜色:#CCC;
右边框颜色:#999;