(แก้ไขเมื่อ 6/25/2015 ตามคำแนะนำ)
ที่จริงฉันเล่นกับ URL ใหม่มาหลายวันแล้วและโพสต์ผลการตรวจสอบของฉันในบล็อกของฉัน:
https://mstickles.wordpress.com/2015/06/12/gmaps-urls-intro/
มีประมาณ 11 โพสต์ที่ครอบคลุมส่วนต่าง ๆ ของโครงสร้าง URL ซึ่งฉันไม่สามารถสรุปได้ดีในการโพสต์เดียว สำหรับวัตถุประสงค์ของคุณโพสต์ตัวเลือกเส้นทาง (ส่วนที่ 1 และส่วนที่ 3) น่าจะเกี่ยวข้องที่สุดพร้อมกับโพสต์อ้างอิงตัวเลือกข้อมูล ฉันจะสังเกตสองสิ่งแม้ว่า:
ส่วน '/ data =' URL แผนที่ใหม่จะทำในรูปแบบของการตั้งค่า "บล็อกข้อมูล" ดังนั้นถ้าคุณดูที่พารามิเตอร์ treebles ที่กล่าวถึงการเดิน:
/data=!4m2!4m1!3e2
องค์ประกอบแรก '! 4m2' หมายถึงนี่คือบล็อก (m) ที่เก็บข้อมูลเกี่ยวกับเนื้อหาแผนที่ / รูปภาพ (4m) และมีความยาวสององค์ประกอบ องค์ประกอบที่สอง '! 4m1' หมายถึงนี่คือบล็อก (m) ที่ถือตัวเลือกเส้นทางของการเดินทาง (4m ภายใน 4m แรก) และเป็นองค์ประกอบยาวหนึ่งรายการ องค์ประกอบสุดท้าย '3e2' หมายถึงนี่คือค่าที่แจกแจง (e) ที่ระบุโหมดการขนส่ง (3e ภายใน 4m ภายใน 4m) โดยมีค่าเป็น 2 = การเดิน ดังที่ทรีเบิลบอกไว้ค่าที่เป็นไปได้อื่น ๆ คือ 0 = การขับขี่ 1 = การปั่นจักรยาน 3 = การผ่านเครื่องและ 4 = การบิน
เหตุผลที่สำคัญคือถ้าคุณต้องเพิ่มตัวเลือกอื่นที่อยู่ในบล็อกเหล่านั้นองค์ประกอบแรกจะต้องเปลี่ยนเพื่อสะท้อนให้เห็นว่าพวกเขากำลัง "ประกอบด้วย" องค์ประกอบเพิ่มเติม ดังนั้นหากคุณต้องการระบุว่าควรแสดงระยะทางเป็นกิโลเมตรคุณจะเพิ่มองค์ประกอบ '4e0' (หน่วยระยะทางคือ 4e ภายใน 4m ภายใน 4m ภายใน 4m; ค่า 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
maps/preview
และmaps/dir