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 に答える