2012-09-12 6 views
1

저는 API를 처음 접했고지도를 만들 때이 방법을 사용합니다. 그러나이를 실현하기 위해 무엇을 바꿔야하는지 운전 방향을 알려 드리고 싶습니다. MySQL에서 렌더링 된 마커가 많아서 다시 시작할 필요가 없으며 지시를 제거하십시오.Google지도 API v3지도에서 길 찾기를 삭제하려면 어떻게해야하나요?

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

답변

3

는지도에서 당신을 지시를 제거하려면 :

지도 렌더링에 대한 코드입니다 매개 변수없이 google.maps.DirectionsRenderer의 setMap() 함수를 호출하십시오. 따라서 귀하의 경우 :

directionsDisplay.setMap(); 
+0

감사합니다.하지만 내 센터가 빠진 것도지도가 전혀 표시되지 않는 이유입니다. –

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

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

가 .. 어떤 방향이 ..

+0

나는 그것을 시도하고 그것은 늘 내가 –

+0

페이지는 HTTP에있는 inizialize 기능 body 태그에 "() inizialize"는 온로드 =에 넣어 경우에도지도를 표시 : // digihaul.com/index.php?action=mapoptions –

+0

onLoad = "initialize()" –

관련 문제