2012-11-02 3 views
0

건물 사이에서 도보로 길 안내를 제공하려고합니다. 다음 코드를 사용하면 시작 및 끝 좌표가 지정된 특정 경로가 아니라 가장 가까운 명명 된 도로에 배치됩니다.Google지도에서 javascript로 걸어 가기

var request = { 
    origin: "34.23974770397957,-118.53099968624116", 
     destination: "34.240064785369974,-118.52827992630006", 
     travelMode: google.maps.DirectionsTravelMode.WALKING 
    }; 
    directionsService = new google.maps.DirectionsService(); 
    directionsService.route(request, function(response, status) { 
     if (status == google.maps.DirectionsStatus.OK) { 
     directionsDisplay.setDirections(response); 
     } 
    }); 

현재 http://www.csun.edu/~kjm39451/maps/mapsError/main.html 두 필드에 아무것도 드롭 다운 메뉴를 선택하여 문제를 볼 수 있습니다.

는하지만 결과는이 https://maps.google.com/maps?saddr=34.23974770397957,-118.53099968624116&daddr=34.240064785369974,-118.52827992630006&hl=en&ll=34.239825,-118.530614&spn=0.003721,0.004823&sll=34.23962,-118.52964&sspn=0.003721,0.004823&geocode=FQR1CgIdSFzv-A%3BFUF2CgId6Gbv-A&dirflg=w&mra=ls&t=m&z=18

같이 할 어떻게 그냥 구글지도하는 것처럼 방향을 제공하는 구글지도 API를 사용할 수 있습니까?

답변

1

DirectionsRequest의 대상 및 원점 속성은 문자열 또는 LatLng 클래스를 사용할 수 있습니다. LatLng을 입력하면 작동하는 것 같습니다.

var request = { 
    origin: new google.maps.LatLng(34.23974770397957, -118.53099968624116), 
    destination: new google.maps.LatLng(34.240064785369974, -118.52827992630006), 
    travelMode: google.maps.DirectionsTravelMode.WALKING 
}; 

당신은지도 API 문서를 참조 할 수 있습니다

: https://developers.google.com/maps/documentation/javascript/3.exp/reference#DirectionsRequest

https://developers.google.com/maps/documentation/javascript/reference#LatLng

+0

대단히 감사합니다. –

관련 문제