เพิ่ม Google Maps เส้นทางการขับขี่ไปยังเว็บไซต์ของคุณ

แม้ว่าจะมีแอปและบริการ(apps and services) การทำแผนที่มากมาย ที่จะพาคุณจากจุด A ไปยังจุด B ราชาแห่งแผนที่ขั้นสุดท้ายก็คือGoogle Maps (Google Maps)ฉันใช้คอมพิวเตอร์ แท็บเล็ต และ 90% ของเวลาทั้งหมดบนสมาร์ทโฟน มีข้อมูลที่ดีที่สุด ตัวเลือกการนำทางและการกำหนดเส้นทางส่วนใหญ่ และคุณลักษณะเจ๋งๆ เช่นStreet View และการเดิน(Street View and walking) ข้อมูล การ ขี่ จักรยานและการขนส่งมวลชน(biking and mass transit info)

แต่ถ้าคุณจำเป็นต้องใช้แผนที่หรือเส้นทาง(map or directions)นอกเว็บไซต์ของ Google สมมติว่า(Suppose)คุณมีเว็บไซต์งานแต่งงาน(wedding website) ของคุณเอง หรือบล็อกส่วนตัว และแขก(blog and guests)  สามารถเยี่ยมชมไซต์ของคุณได้ พิมพ์ที่อยู่ที่พวกเขาจะมาจากและรับเส้นทางไปยังสถานที่จัดงาน(event location) โดยอัตโนมัติ !

มีสองวิธีที่คุณสามารถทำได้ วิธีที่ง่ายที่สุดคือเพียงฝังแผนที่ลงบนเว็บเพจของคุณโดยใช้โค้ดสำหรับฝังที่สร้างโดยGoogle แผนที่ (Google Maps)วิธีที่สองนั้นใช้เทคนิคมากกว่าเล็กน้อย แต่ปรับแต่งได้และไดนามิกมากกว่า ฉันจะพูดถึงทั้งสองวิธีด้านล่าง

ฝัง Google Map

หากคุณต้องการแสดงเส้นทางจากที่หนึ่งไปยังอีกที่หนึ่งเท่านั้น วิธีที่ง่ายที่สุดคือฝังแผนที่ที่คุณกำลังดูอยู่โดยใช้โค้ดสำหรับฝัง ขั้นแรก(First)ไปข้างหน้าและตั้งค่าทิศทางที่คุณต้องการในGoogle แผนที่(Google Maps)จากนั้นคลิกที่ไอคอนรูปเฟืองที่ด้านล่างขวาของหน้า

แชร์หรือฝังแผนที่

คลิกที่Share or embed mapจากนั้นคลิกที่แท็บEmbed map ที่นี่คุณสามารถเลือกขนาดสำหรับแผนที่ของคุณ จากนั้นคัดลอกโค้ด iframe แล้ววางลง(iframe code and drop)บนหน้าเว็บใดๆ ที่คุณต้องการ

ฝังแผนที่

ข้อเสียเพียงอย่างเดียวของวิธีนี้คือผู้ใช้เพิ่งเห็นแผนที่แบบคงที่ ในวิธีที่สองด้านล่าง คุณสามารถสร้างแบบฟอร์มที่ผู้ใช้สามารถพิมพ์ที่อยู่เริ่มต้นใดๆ และจะสร้างแผนที่จากที่อยู่นั้นไปยังที่อยู่ปลายทางที่(destination address)คุณเลือก

สร้าง Google Maps ฟอร์ม

เพื่อแสดงสิ่งที่ฉันหมายถึงโดยวิธีที่สอง ให้พิมพ์ที่อยู่สหรัฐฯ(US address)ลงในช่องด้านล่างเพื่อขอเส้นทางจากตำแหน่งของคุณไปยังบ้านของฉัน:

เจ๋งป่ะ(Cool huh) ? คุณสามารถสร้างแบบฟอร์มเล็กๆ นี้บนเว็บไซต์ บล็อก หรือที่ใดก็ได้ที่คุณสามารถใส่โค้ด HTML(HTML code) ได้ ! นอกจากนี้ยังเหมาะสำหรับเว็บไซต์ธุรกิจ(business web) ขนาดเล็ก เนื่องจากคุณสามารถใส่ไว้ในหน้าติดต่อของคุณ และผู้คน(contact page and people)สามารถขอเส้นทางได้อย่างรวดเร็ว แทนที่จะต้องคัดลอกที่อยู่ของคุณ เปิดหน้าต่างใหม่ แล้วพิมพ์ที่อยู่เริ่มต้น(starting address) ของพวก เขา

แล้วเราจะสร้างกล่องขอเส้นทางที่แก้ไขนี้ได้อย่างไร ก่อน(Well)อื่น เราจะต้องได้รับรูปแบบที่ถูกต้องสำหรับURLที่Googleใช้สำหรับเส้นทาง โชคดีที่เราสามารถหาได้โดยการขอเส้นทางระหว่างสองแห่ง แล้วคัดลอกURLจากแถบที่(address bar)อยู่ คุณยังสามารถคลิกไอคอนรูปเฟืองเล็กๆ ที่ด้านล่างขวาของหน้า แล้วเลือกแชร์หรือฝังแผนที่(Share or embed map)

แชร์หรือฝังแผนที่

แท็ บแชร์ลิงก์(Share link)จะมีURLซึ่งเป็นURL เดียวกัน ในแถบที่อยู่ของเบราว์(browser address bar)เซอร์ ฉันได้วางURL ทั้งหมดด้านล่าง(URL below)เพื่อแสดงให้คุณเห็นว่าเป็นอย่างไร

แชร์ลิงค์แผนที่

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

เย้! ที่ค่อนข้างยาว! มีหลายสิ่งหลายอย่างในนั้น ซึ่งส่วนใหญ่ไม่สมเหตุสมผลเลย! พารามิเตอร์ URL ของ Google Maps(Google Maps URL)เคยตรงไปตรงมาและง่ายมาก แต่โครงสร้าง URL(URL structure) ใหม่ ค่อนข้างซับซ้อน โชคดีที่คุณยังคงใช้พารามิเตอร์เดิมได้ และGoogleจะแปลงเป็นเวอร์ชันใหม่โดยอัตโนมัติ เพื่อดูว่าฉันหมายถึงอะไร โปรดดูลิงก์ด้านล่าง

http://maps.google.com/maps?saddr=start&daddr=end

ไปข้างหน้าและให้มันยิง ใส่ที่อยู่ในเครื่องหมายคำพูดสำหรับที่อยู่เริ่มต้นและสิ้นสุดและวาง(address and paste)URLลงในเบราว์เซอร์ของคุณ! ฉันแทนที่ start ด้วยเมืองบ้านเกิด ของฉันที่ (home city) New Orleansและลงท้ายด้วยHouston , TX ดังนั้นนี่คือลักษณะURLเส้นทางGoogle Maps ของฉัน:(Google Maps)

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

มันได้ผล! อย่างที่คุณเห็นGoogle Mapsจะแปลงลิงก์เป็นสิ่งที่ซับซ้อนกว่ามากเมื่อแผนที่โหลดจนเต็ม ตกลง ตอนนี้เรามีURLที่เหมาะสมที่เราสามารถส่งต่อไปยังGoogle Mapsได้ เราจำเป็นต้องสร้างแบบฟอร์มง่ายๆ ที่มีสองฟิลด์ ฟิลด์หนึ่งสำหรับที่อยู่เริ่มต้น(starting address)และ อีกฟิลด์สำหรับ ที่ อยู่ ปลายทาง(destination address)

หากคุณต้องการให้คนอื่นพิมพ์ที่อยู่ของพวกเขาและขอเส้นทางไปยังสถานที่ของคุณ เราจะต้องการให้ฟิลด์ที่สองถูกซ่อนและตั้งค่าเป็นที่อยู่ปลายทาง(destination address)แล้ว

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

ตรวจสอบรหัสด้านบน บรรทัดแรกเริ่มต้นจากแบบฟอร์มและบอกว่าเมื่อคลิกปุ่มส่ง(submit button)ข้อมูลควรถูกส่งไปยัง maps.google.com/maps target=blank หมายความว่าเราต้องการ ให้ผลลัพธ์เปิดในหน้าต่างใหม่ จากนั้นเราจะมีกล่องข้อความ(text box)สำหรับที่อยู่เริ่มต้น(starting address)ซึ่งว่างเปล่า

กล่องข้อความ(text box)ที่สองถูกซ่อนและค่าคือที่อยู่ปลายทาง(destination address)ที่เราต้องการ สุดท้ายมีปุ่มส่งชื่อ "ขอเส้นทาง" ตอนนี้เมื่อมีคนพิมพ์ที่อยู่ของพวกเขา พวกเขาจะได้รับสิ่งนี้:

แผนที่ทิศทาง

คุณสามารถปรับแต่งเส้นทางและแผนที่ได้มากขึ้นด้วยพารามิเตอร์พิเศษสองสามตัว ตัวอย่างเช่น สมมติว่าคุณไม่ต้องการให้มุมมองเริ่มต้น(default view)เป็นแผนที่ แต่ต้องการให้เป็นดาวเทียม(Satellite)และแสดงการจราจร(Traffic)

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

สังเกตฟิลด์layer=tและ t=hในURL layer=t สำหรับtraffic layer and t=h meansแผนที่ไฮบริด! tยังสามารถตั้งค่าเป็นmสำหรับแผนที่ปกติkสำหรับดาวเทียม และ  pสำหรับภูมิประเทศ zคือระดับการย่อ(zoom level) /ขยาย และคุณสามารถเปลี่ยนได้ตั้งแต่ 1 ถึง 20 ในURL ด้านบน มันถูกตั้งค่าเป็น 7 เพียง(Just)ติดแท็กเหล่านั้นบนURL สุดท้ายของคุณ เท่านี้คุณก็จะมี (URL)แบบฟอร์ม Google Maps ขอเส้นทาง(Google Maps Get Directions form)ที่ปรับแต่งได้สูงบนไซต์ของคุณ !

มีปัญหาใด ๆ กับสิ่งนี้ แสดงความคิดเห็นและฉันจะพยายามช่วย! สนุก!



About the author

ฉันเป็นผู้ตรวจทานมืออาชีพและเพิ่มประสิทธิภาพการทำงาน ฉันชอบใช้เวลาออนไลน์เล่นวิดีโอเกม สำรวจสิ่งใหม่ ๆ และช่วยเหลือผู้คนเกี่ยวกับความต้องการด้านเทคโนโลยีของพวกเขา ฉันมีประสบการณ์กับ Xbox มาบ้างแล้วและได้ช่วยเหลือลูกค้าในการรักษาระบบของพวกเขาให้ปลอดภัยมาตั้งแต่ปี 2552



Related posts