1

我是 API 的新手,我有这个来创建我的地图,但我想了解行车路线,我应该改变什么来实现这一点。我有大量从 MySQL 渲染的标记,所以我不需要重新开始,只需删除方向即可。

是网页。

这是渲染地图的代码:

var directionsService = new google.maps.DirectionsService(); 
var directionsDisplay = new google.maps.DirectionsRenderer(); 

var myOptions = { 
  zoom:7, 
  mapTypeId: google.maps.MapTypeId.ROADMAP 
} 

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
directionsDisplay.setMap(map); 

var request = { 
    origin: '<?php echo $orgcitname; ?>',  
    destination: '<?php echo $descitname; ?>', 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
}; 

directionsService.route(request, function(response, status) { 
   if (status == google.maps.DirectionsStatus.OK) { 
      directionsDisplay.setDirections(response); 
   } 
});
4

2 回答 2

3

要从地图中删除路线,您可以不带任何参数调用 google.maps.DirectionsRenderer 的 setMap() 函数。所以在你的情况下:

directionsDisplay.setMap();
于 2012-09-12T20:46:00.820 回答
0
   var myOptions = { 
     zoom:7, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
   } 

   var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

那只会给你留下你的地图..没有方向..

于 2012-09-12T19:24:24.410 回答