2012-03-24 2 views
0

나는 소스에서 대상으로 Google지도 방향을 표시하려면 다음 코드를 사용하여 실패하고 내가 좋아하는 소스와 목적지의 도시 사용될 때 그것은 잘 작동했다 : 카이로, 탄타Google지도 방향 서비스는 때때로

하지만 경우를 출처 : "피자 역, 탄타, 알 가르 비야, 이집트" 목적지 : "탄타, 탄타 Qism 2, 알 가르 비야, 이집트"

하지만이 같은 소스 및 대상을 같은 특정 주소 사용을 작동하지 않습니다 Google지도 기본 웹 사이트에서 작업하기 http://g.co/maps/dvp2y

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

var map = new google.maps.Map(document.getElementById('map'), { 
    zoom:7, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}); 

directionsDisplay.setMap(map); 
directionsDisplay.setPanel(document.getElementById('panel')); 

var request = { 
    origin: 'Tanta', 
    destination: 'Cairo', 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
}; 

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

원본 주소와 대상 주소를 지정하고 그 주소를 반환하는 방법이 있습니까?

+0

'피자 스테이션'대신 공식적인 거리 주소를 사용해 보셨습니까? –

+0

하지만 Google지도의 기본 웹 사이트 http://g.co/maps/dvp2y에서 작업 중입니다. – enGMzizo

답변

0

원본과 목적지를 사용할 때 방향을 얻지 만 Google지도와는 다릅니다. 장소 라이브러리를 사용하여 위치를

  • 는 다음 결과를 사용하여 방향을 요청

    1. 첫 번째 요청 : 나는 구글 맵 대신 주소를 지오 코딩의 장소를 요청한다고 가정 것이다, 그래서 당신은 동일한 작업을 수행 할 수 있습니다 장소 요청에서
  • +0

    Dr.Molle에게 감사드립니다. 지금은 장소 라이브러리가 정상적으로 작동합니다. – enGMzizo

    0

    공식 사이트에서 귀하와 같은 코드를 사용하지 않았을 수 있습니다.

    반환 된 상태를 확인하십시오.

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