Google maps Google Maps API如何在路线上添加当前交通状况
任何帮助都会很好。提前谢谢你 我有显示主要路线和备选路线的代码,但我试图显示路线的交通状况,例如: 如果你去地图和方向 它们将在您的路线上显示红线或黄线。这是由交通状况决定的。有没有办法在地图上显示交通状况 我知道他们有交通状况服务,但它显示了该地区的交通状况。我只需要路上的车辆 我的代码Google maps Google Maps API如何在路线上添加当前交通状况,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,任何帮助都会很好。提前谢谢你 我有显示主要路线和备选路线的代码,但我试图显示路线的交通状况,例如: 如果你去地图和方向 它们将在您的路线上显示红线或黄线。这是由交通状况决定的。有没有办法在地图上显示交通状况 我知道他们有交通状况服务,但它显示了该地区的交通状况。我只需要路上的车辆 我的代码 var lontLatObejct = sharedProperties.getString(); var myOptions = { zoom:
var lontLatObejct = sharedProperties.getString();
var myOptions = {
zoom: 10,
center: new google.maps.LatLng(lontLatObejct.strLocLatitude, lontLatObejct.strLocLongitude),
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
};
var mapObject = new google.maps.Map(document.getElementById("divMap"), myOptions);
var mapCanvas = document.getElementById('divMap');
var start = document.getElementById('txtStartingAddress').value.toString();
var end = document.getElementById('txtEndingAddress').value.toString();
var request = {
origin: start,
destination: end,
provideRouteAlternatives: true,
travelMode: google.maps.DirectionsTravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC
};
directionsDisplay.setMap(mapObject);
directionsDisplay.setPanel(document.getElementById("divDirectionsPanel"));
directionsService.route(
request,
function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
for (var i = 0, len = response.routes.length; i < len; i++) {
switch(i){
case 0:
new google.maps.DirectionsRenderer({
map: mapObject,
directions: response,
routeIndex: i,
draggable: true
});
break;
default:
new google.maps.DirectionsRenderer({
map: mapObject,
directions: response,
routeIndex: i,
draggable: true,
polylineOptions: { strokeColor: '#666666', strokeWeight: 6, strokeOpacity: .7 },
suppressMarkers: true,
});
}
}
directionsDisplay.setDirections(response);
} else {
}
}
);
var lontLatObejct=sharedProperties.getString();
变量myOptions={
缩放:10,
中心:新的google.maps.LatLng(lontLatObejct.strLocLatitude,lontLatObejct.strLocLongitude),
mapTypeId:google.maps.mapTypeId.ROADMAP,
mapTypeControl:false
};
var mapObject=new google.maps.Map(document.getElementById(“divMap”),myOptions);
var mapCanvas=document.getElementById('divMap');
var start=document.getElementById('txtStartingAddress')。value.toString();
var end=document.getElementById('txtEndingAddress')。value.toString();
var请求={
来源:start,
目的地:完,
ProviderRouteAlternatives:正确,
travelMode:google.maps.Directions travelMode.DRIVING,
unitSystem:google.maps.unitSystem.METRIC
};
directionsDisplay.setMap(mapObject);
directionsDisplay.setPanel(document.getElementById(“divDirectionsPanel”);
方向服务.路线(
要求
功能(响应、状态){
if(status==google.maps.directionstatus.OK){
对于(var i=0,len=response.routes.length;i
您唯一的选择是
该死的,我是想避免用那个。
var trafficLayer;
...
if (!trafficLayer || !trafficLayer.setMap)
trafficLayer = new google.maps.TrafficLayer();
if (status == google.maps.DirectionsStatus.OK) {
trafficLayer.setMap(mapObject);
...
} else {
trafficLayer.setMap(null);
}