Làm cách nào tôi có thể mã hóa sở thích đi xe đạp / đi bộ / giao thông công cộng trong URL bản đồ google?


10

Tôi đã từng có thể chỉ định tham số url để tự động hiển thị chỉ đường giao thông công cộng, nhưng nó đã ngừng hoạt động và bây giờ tôi chỉ nhận được chỉ đường lái xe khi tôi nhập URL như thế này: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/Tham số tôi nên thêm để đi xe đạp, đi bộ hoặc chỉ đường giao thông công cộng? (đại loại như ?mode=b)

Câu trả lời:


11

Sử dụng định dạng này:

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

Tùy chọn cho dirflg:

  • w: đi dạo
  • b: đi xe đạp
  • dhoặc hhoặc t: lái xe
  • r: giao thông công cộng

Ví dụ: nếu bạn muốn đi xe đạp từ 120 Spring St, Cambridge, MA 02141 đến 24 Cummington Mall, Boston, MA 02215, URL của bạn sẽ là:

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

Hấp dẫn. Tôi không biết có hai lược đồ URL: maps/previewmaps/dir
nachocab

3
Với giao diện URL và giao diện Google Maps mới, những giao diện này không còn hoạt động nữa ... Tôi đang tìm một giải pháp thay thế để chỉ định phương tiện công cộng trên URL. Có ai biết không?
Pedro Gaspar

10

(Chỉnh sửa được thực hiện 25/11/2015 dựa trên các đề xuất)

Tôi thực sự đã chơi với các URL mới trong nhiều ngày qua và đã đăng kết quả điều tra của tôi trên blog của mình:

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

Có khoảng 11 bài đăng bao gồm các phần khác nhau của cấu trúc URL mà tôi không thể tóm tắt tốt trong một bài đăng. Đối với mục đích của bạn, các bài đăng Tùy chọn chỉ đường (Phần 1 và Phần 3) có lẽ phù hợp nhất, cùng với bài đăng Tham khảo tùy chọn dữ liệu. Tôi sẽ lưu ý một vài điều, mặc dù:

Phần '/ data =' của URL bản đồ mới được thực hiện theo kiểu thiết lập "khối dữ liệu". Vì vậy, nếu bạn nhìn vào các tham số treebles được đề cập cho đi bộ:

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

Phần tử đầu tiên, '! 4m2', có nghĩa đây là khối (m) chứa thông tin về nội dung bản đồ / hình ảnh (4m) và dài hai phần tử. Phần tử thứ hai, '! 4m1', có nghĩa đây là khối (m) giữ các tùy chọn tuyến đường chỉ đường (4m bên trong 4m đầu tiên) và dài một phần tử. Phần tử cuối cùng, '3e2', có nghĩa đây là giá trị được liệt kê (e) biểu thị chế độ vận chuyển (3e trong 4m trong 4m), với giá trị 2 = đi bộ. Như treebles đã lưu ý, các giá trị khác có thể là 0 = lái xe, 1 = đi xe đạp, 3 = quá cảnh và 4 = chuyến bay.

Lý do điều này rất quan trọng, là nếu bạn muốn thêm một tùy chọn khác trong các khối đó, các yếu tố đầu tiên sẽ phải thay đổi để phản ánh rằng chúng "chứa" nhiều yếu tố hơn. Vì vậy, nếu bạn muốn chỉ định rằng khoảng cách sẽ được hiển thị theo km, bạn sẽ thêm một phần tử '4e0' (đơn vị khoảng cách là 4e trong 4m trong 4m; giá trị 0 = km) và bộ tham số mới sẽ là:

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

Nếu tôi muốn chỉ định các tuyến vận chuyển công cộng có ưu tiên đi xe buýt và ưu tiên chuyển ít hơn, bộ tham số sẽ là:

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

Chia nhỏ để hiển thị các phần tử nằm trong khối nào:

!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
Cảm ơn sự đóng góp của bạn, nhưng một câu trả lời không có nội dung nào ngoài liên kết dễ bị thối liên kết. Chỉnh sửa trong một chút thông tin bạn thu thập sẽ giúp. Như thế này ...

8

Tôi đã hỏi câu hỏi tương tự trên Diễn đàn Google và nhận được câu trả lời:

[bởi treebles]

Đây là các tham số cần thêm vào cuối URL chỉ đường cho các phương thức vận chuyển khác nhau

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

Ví dụ: https://www.google.com/maps/dir/747+Howard+St,+San+Francisco,+CA/55+Music+Concference+Dr,+San+Francisco,+CA/data=!4m2 ! 4m1! 3e3

Cảm ơn một lần nữa, treebles!


1

Nhờ câu trả lời tuyệt vời của LoboFX, tôi đã thêm công cụ này dưới dạng công cụ tìm kiếm tùy chỉnh trong Google Chrome trên máy tính của mình, vì vậy tôi chỉ cần nhập pt [destination]vào hộp thư đến Chrome và nó sẽ tìm thấy phương tiện giao thông công cộng rời khỏi Nhà của tôi đến đích đó.

  • Cài đặt> Tìm kiếm> Quản lý công cụ tìm kiếm
    • Công cụ tìm kiếm: Giao thông công cộng
    • Từ khóa: pt
    • URL: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

Tất nhiên, điều này đòi hỏi phải thông báo cho Google biết nhà của bạn đang ở đâu và đăng nhập vào tài khoản Google của bạn.

Bạn có thể thay thế Homebằng Workhoặc vị trí phổ biến nhất của bạn 123+Main+St+Springfield, hoặc thậm chí here, nếu, một lần nữa, bạn chia sẻ vị trí hiện tại của mình với Google .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.