Google지도 URL에서 자전거 / 산책 / 공공 교통편에 대한 선호도를 어떻게 인코딩 할 수 있습니까?


10

예전에는 대중 교통 길 찾기를 자동으로 표시하기 위해 url 매개 변수를 지정할 수 있었지만 작동이 중지되었으며 다음과 같이 URL을 입력 할 때만 운전 경로 https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/를 얻습니다. 대중 교통 길 찾기? (같은 것 ?mode=b)

답변:


11

이 형식을 사용하십시오.

https://www.google.com/maps/preview?saddr=[insert_from_address_here]&daddr=[insert_to_address_here]&dirflg=[insert_mode_here]

옵션 dirflg:

  • w: 걷기
  • b: 자전거
  • dht: 드라이브
  • r: 대중 교통

예 : MA 02141 캠브리지 120 Spring St에서 MA 02215 보스턴 Cummington Mall 24까지 자전거를 타려면 URL은 다음과 같습니다.

https://www.google.com/maps/preview?saddr=120+Spring+St,+Cambridge,+MA+02141&daddr=24+Cummington+Mall,+Boston&dirflg=b

흥미 롭군 나는 두 URL 체계가 몰랐 : maps/previewmaps/dir
nachocab

3
새로운 Google지도 인터페이스와 URL 체계를 사용하면 더 이상 작동하지 않습니다. URL에서 대중 교통을 지정할 수있는 대안을 찾고 있습니다. 아는 사람 있나요?
Pedro Gaspar

10

(제안에 따라 2015 년 6 월 25 일에 수정 한 내용)

실제로 지난 며칠 동안 새 URL을 사용하여 조사한 결과 내 조사 결과를 블로그에 게시했습니다.

https://mstickles.wordpress.com/2015/06/12/gmaps-urls-intro/

URL 구조의 다양한 부분을 다루는 약 11 개의 게시물이 있으며 한 게시물에서는 잘 요약 할 수 없습니다. 귀하의 목적에 따라 길 찾기 옵션 게시물 (1 부 및 3 부)이 아마도 데이터 옵션 참조 게시물과 함께 가장 관련이있을 것입니다. 그래도 몇 가지를 주목할 것이다.

새 맵 URL의 '/ data ='섹션은 일종의 "데이터 블록"설정에서 수행됩니다. 따라서 걷기에 언급 된 매개 변수 트리 블을 보면 :

/data=!4m2!4m1!3e2

첫 번째 요소 인 '! 4m2'는 이것이 맵 / 이미지 내용 (4m)에 대한 정보를 보유하는 블록 (m)이며 두 요소 길이임을 의미합니다. 두 번째 요소 인 '! 4m1'은 방향 경로 옵션 (처음 4m 내에서 4m)을 유지하는 블록 (m)이며 한 요소 길이임을 의미합니다. 마지막 요소 인 '3e2'는 운송 모드 (3e 내부 4m 내부 4m 내부 4m)를 나타내는 열거 된 값 (e)이며 값은 2 = 보행임을 나타냅니다. treebles가 지적했듯이 다른 가능한 값은 0 = 운전, 1 = 자전거 타기, 3 = 대중 교통 및 4 = 비행입니다.

이것이 중요한 이유는 해당 블록에 들어가는 다른 옵션을 추가하는 경우 첫 번째 요소가 더 많은 요소를 포함하고 있음을 반영하도록 변경해야하기 때문입니다. 따라서 거리를 킬로미터 단위로 표시하도록 지정하려면 '4e0'요소를 추가합니다 (거리 단위는 4m 내부 4m 안에 4e, 값 0 = 킬로미터 임). 새 매개 변수 세트는 다음과 같습니다.

/data=!4m3!4m2!3e2!4e0

버스를 타는 것을 선호하고 더 적은 환승을 선호하는 대중 교통 노선을 지정하려면 매개 변수 세트는 다음과 같습니다.

/data=!4m5!4m4!2m2!4e2!5e0!3e3

어떤 요소가 어떤 블록에 있는지 보여주기 위해 세분화되었습니다.

!4m5 - map/image contents block, 5 elements
- !4m4 - directions block, 4 elements
- - !2m2 - route options, 2 elements
- - - !4e2 - preferred transit route, 2 = fewer transfers
- - -        (1 = best time; 3 = less walking)
- - - !5e0 - preferred transit type, 0 = bus
- - -        (1=subway, 2=train, 3=tram/lt rail)
- - !3e3 - transportation mode, 3 = public transit

1
기여해 주셔서 감사하지만 링크 이외의 내용이없는 답변은 링크 썩음에 취약합니다. 수집 한 작은 정보를 편집하면 도움이됩니다. 이처럼 ...

8

내가 물었다 구글 포럼에서 같은 질문을 하고 대답을 얻었다 :

[treebles에 의해]

교통 수단에 따라 길 찾기 URL 끝에 추가 할 매개 변수입니다.

Car                /data=!4m2!4m1!3e0
Bicycling          /data=!4m2!4m1!3e1
Walking            /data=!4m2!4m1!3e2
Public Transit     /data=!4m2!4m1!3e3
Airplane           /data=!4m2!4m1!3e4

예를 들어 https://www.google.com/maps/dir/747+Howard+St,+San+Francisco,+CA/55+Music+Concourse+Dr,+San+Francisco,+CA/data=!4m2 ! 4m1! 3e3

다시 한 번 감사드립니다.


1

LoboFX의 탁월한 답변 덕분에이 기능을 컴퓨터의 Chrome에서 맞춤 검색 엔진으로 추가 했으므로 pt [destination]Chrome 검색 주소창에 입력하면 집에서 목적지까지 대중 교통을 찾을 수 있습니다.

  • 설정> 검색> 검색 엔진 관리
    • 검색 엔진 : 대중 교통
    • 키워드 : pt
    • URL : https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

물론 집이 어디에 있는지 Google알리고 Google 계정에 로그인해야합니다.

당신은 대체 할 수 Home와 함께 Work, 또는 가장 일반적인 위치는, 말 123+Main+St+Springfield, 또는 here, 경우, 다시, 당신은 당신의 공유 구글 현재 위치를 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.