2017-05-01 5 views
-1

명백한 질문을하는 경우 사과드립니다. 온라인으로 문서를 찾을 수 없기 때문에 여기에서 질문하기로했습니다.Google 길 찾기 API 여행 모드 TRANSIT가 street_address에서 작동하지 않음

Goolge Directions API의 대중 교통 모드는 출발지와 목적지가 관심 장소 일 경우에만 유효합니까?

주소 중 하나 또는 둘 모두가 street_address 유형 인 경우 travel_mode = TRANSIT가 포함 된 응답을 수신 할 수 없습니다.

API에서 얻고 자하는 목표는 출발지와 목적지 사이에 낙관적 경로를 출력하는 Google지도와 같은 결과입니다. 여행 중간에 대중 교통 수단으로 구성된 중간 지점.

예. 관심 지점에 대한 관심 지점은 매우 좋음 https://maps.googleapis.com/maps/api/directions/json?origin=Wynyard%20station&destination=Chatswood%20station&mode=transit&transit_mode=rail&key=[key]

예 : street_address에 대한 관심 장소는 다음과 같습니다. ZERO_RESULTS https://maps.googleapis.com/maps/api/directions/json?origin=Wynyard%20station&destination=441%20Victoria%20Avenue&mode=transit&key=[key]

예 : "Wynyard Station"을 출발점으로하고 "441 Victoria Avenue"를 Google Map에서 목적지로 삽입하면 대중 교통과 도보로 목적지까지가는 경로를 반환합니다.

+1

문제를 나타내는 [mcve]를 제공해주십시오. – geocodezip

답변

0

요청하신 문제는 불완전한 주소 문자열 '441 Victoria Avenue'를 사용하고 있습니다. 이것은 정말 모호한 쿼리입니다. 당신은 지오 코더 도구를 선택하면, 당신은

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D441%2520Victoria%2520Avenue

그래서, 당신이 (기차) 중계를 찾으려고 '미국, 441 빅토리아 번가, 포레스트 시티, AR 72335'이 캐릭터가 해결되었는지 볼 수 있습니다 호주의 한 곳과 미국의 한 곳 사이의 방향.

enter image description here

ZERO_RESULTS는이 경우 예상된다. 장소 ID를 사용하여 대중 교통 길 찾기를 검색하려면보다 정확한 주소 문자열을 지정하거나 자동 완성을 사용해야합니다.

: 나는 당신이 길 계산기 도구에서 확인 가능

https://maps.googleapis.com/maps/api/directions/json?origin=Wynyard%20station&destination=441%20Victoria%20Avenue%2C%20Sydney&mode=transit&alternatives=true&transit_mode=train&key=YOUR_API_KEY

대중 교통 길

를 얻을 수있는 '시드니 441 빅토리아 애비뉴'를 사용하여 예를 들어

https://developers.google.com/maps/faq#geocoder_queryformat

https://developers.google.com/maps/documentation/geocoding/best-practices

,

https://directionsdebug.firebaseapp.com/?origin=Wynyard%20station&destination=441%20Victoria%20Avenue%2C%20Sydney&mode=transit&alternatives=true&transit_mode=train

희망 하시겠습니까?

관련 문제