如何从Google Map API v3地图中删除路线?

时间:2012-09-12 19:18:33

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

我是API的新手,我有这个来创建我的地图,但我想把驱动方向告诉我应该改变什么来实现这一点。我有大量的标记是从MySQL渲染的,所以我不需要重新开始,只需删除指示。

Here是网页。

这是渲染地图的代码:

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); 
   } 
});

2 个答案:

答案 0 :(得分:3)

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

directionsDisplay.setMap();

答案 1 :(得分:0)

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

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

那将只留下您的地图..没有方向..