2013-05-01 72 views
12

Đã tìm kiếm câu trả lời, không thể tìm thấy câu trả lời. Tôi đang sử dụng API V3 của Google Maps để nhận chỉ đường và bản đồ. Tất cả điều này là OK ...API chỉ đường Google Maps API tương đương

Nhưng tôi muốn cung cấp liên kết A-tag chuẩn theo chuẩn tương tự trên bản đồ của Google. Tôi có 2 mã bưu điện. Làm thế nào tôi có thể tạo ra một URL chỉ đường của Google Maps dựa trên 2 postcodes hoặc tôi

google.maps.DirectionsService 

tôi sẽ sử dụng URL để tạo ra một "Xem trên bản đồ google" nút và một nút "in".

Chúc mừng! Aiden

Trả lời

10

Xem các liên kết trong this Stackoverflow question

http://www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

saddr =

Thiết lập điểm khởi đầu cho các tìm kiếm hướng. Bạn cũng có thể thêm văn bản vào trong ngoặc vuông để tô đậm nó trong thanh bên chỉ đường.

daddr =

Thiết lập điểm kết thúc cho các tìm kiếm hướng, và một lần nữa sẽ đậm bất kỳ văn bản được thêm vào trong brackets.You cũng có thể thêm dấu "+ to:" sẽ thiết lập thông qua điểm. Đây có thể được thêm nhiều lần.

Example

+0

+1 và chấp nhận. Hoàn hảo. Một cái gì đó nói với tôi tôi nên tìm kiếm khó hơn. Có một số đại diện, bộ não của tôi là frazzled tối nay. –

+1

Điểm bắt đầu phải được phân cách bởi 'saddr' –

16

Dưới đây là một số liên kết HTML chuẩn cho các chức năng khác nhau của Google Maps. I keep an updated post here.

//Spaces can be changed to "+" or encoded as "%20". 

//Linking to a location (No directions) 
https://www.google.com/maps?q=760+West+Genesee+Street+Syracuse+NY+13204 

//No starting point (User input required to generate directions). 
https://www.google.com/maps?daddr=760+West+Genesee+Street+Syracuse+NY+13204 

//With a set location as starting point (Automatically generates directions with no user input required). 
https://www.google.com/maps?saddr=760+West+Genesee+Street+Syracuse+NY+13204&daddr=314+Avery+Avenue+Syracuse+NY+13204 

//With "My Location" as starting point (Automatically generates directions with no user input required). 
https://www.google.com/maps?saddr=My+Location&daddr=760+West+Genesee+Street+Syracuse+NY+13204 

//Current Location to Latitude and Longitude 
https://www.google.com/maps?saddr=My+Location&daddr=43.12345,-76.12345 

//Query search of a Latitude and Longitude 
//Also shows setting a default zoom level 
https://www.google.com/maps?ll=43.12345,-76.12345&q=food&z=14 

//String search as destination 
https://www.google.com/maps?saddr=My+Location&daddr=Pinckney+Hugo+Group 
+0

Tôi không chắc chắn mọi thứ đang được thay đổi như thế nào, nhưng việc sử dụng Vị trí của tôi không hoạt động, tôi đã sử dụng Vị trí hiện tại + –

+0

Điều này hoạt động tốt trong chrome/firefox/IE11 , nhưng tôi không thấy điều này làm việc trong IE9 khi một trong các tham số là 'Vị trí của tôi +'/'Vị trí hiện tại +'. – aceanindita

+0

Tôi thấy sự cố ở đây với IE9 và sử dụng 'Vị trí của tôi +'/'Vị trí hiện tại +'. Dường như tìm kiếm văn bản thực tế thay vì diễn giải vị trí của tôi - bất kỳ ý tưởng nào? https://www.google.com/maps?saddr=My+Location&daddr=760+West+Genesee+Street+Syracuse+NY+13204 – aceanindita

2

Tính đến ngày 04 Tháng Mười Một 2014 công trình này trên iOS 8 trên Safari trên iPhone 5C:

https://www.google.com/maps/dir/current+location/100 N Arlington Ave, Reno, NV 89509

Nó sẽ tự động mở Google Maps nếu được cài đặt và đưa bạn đến màn hình chỉ đường chooser . Cũng lưu ý: không quan trọng nếu bạn sử dụng %20, hoặc + cho không gian.

Các vấn đề liên quan