การฝังแผนที่

คู่มือนี้จะแสดงวิธีฝังแผนที่แบบอินเทอร์แอกทีฟลงในหน้าเว็บของคุณ

การสร้าง URL ของ Maps Embed API

ต่อไปนี้คือตัวอย่าง URL ที่โหลด Maps Embed API

https://www.google.com/maps/embed/v1/MAP_MODE?key=YOUR_API_KEY&PARAMETERS

แทนที่

  • MAP_MODE โดยใช้โหมดแผนที่
  • YOUR_API_KEY ด้วยคีย์ API ของคุณ ดูข้อมูลเพิ่มเติมได้ที่รับคีย์ API
  • PARAMETERS พร้อมพารามิเตอร์ที่จําเป็นและไม่บังคับสําหรับโหมดแผนที่

การเพิ่ม URL ลงใน iframe

หากต้องการใช้ Maps Embed API ในหน้าเว็บ ให้ตั้งค่า URL ที่คุณสร้างเป็นค่าของแอตทริบิวต์ src ของ iframe ควบคุมขนาดของแผนที่ด้วยแอตทริบิวต์ height และ width ของ iframe ตัวอย่างเช่น

<iframe
  width="450"
  height="250"
  frameborder="0" style="border:0"
  referrerpolicy="no-referrer-when-downgrade"
  src="https://www.google.com/maps/embed/v1/MAP_MODE?key=YOUR_API_KEY&PARAMETERS"
  allowfullscreen>
</iframe>

ตัวอย่าง iframe ด้านบนใช้พร็อพเพอร์ตี้เพิ่มเติมต่อไปนี้

  • พร็อพเพอร์ตี้ allowfullscreen เพื่ออนุญาตให้แสดงแผนที่บางส่วนแบบเต็มหน้าจอ
  • พร็อพเพอร์ตี้ frameborder="0" และ style="border:0" เพื่อนำเส้นขอบ iframe มาตรฐานออกจากรอบๆ แผนที่
  • พร็อพเพอร์ตี้ referrerpolicy="no-referrer-when-downgrade" เพื่ออนุญาตให้เบราว์เซอร์ส่ง URL แบบเต็มเป็นส่วนหัว Referer พร้อมกับคำขอ เพื่อให้ข้อจำกัดของคีย์ API ทำงานได้อย่างถูกต้อง

คุณสามารถปรับขนาด iframe ให้เหมาะกับโครงสร้างและการออกแบบเว็บไซต์ของคุณได้ แต่เราพบว่าผู้เข้าชมมักจะโต้ตอบกับแผนที่ขนาดใหญ่กว่า โปรดทราบว่าระบบไม่รองรับแผนที่ที่ฝังไว้ซึ่งมีขนาดต่ำกว่า 200 พิกเซลในมิติข้อมูลใดมิติข้อมูลหนึ่ง

ข้อจำกัดของคีย์ API

หากเว็บไซต์โฮสติ้งมีเมตาแท็ก referrer ที่ตั้งค่าไว้เป็น no-referrer หรือ same-origin เบราว์เซอร์จะไม่ส่งส่วนหัว Referer ไปยัง Google ซึ่งอาจทําให้การจํากัดคีย์ API ปฏิเสธคําขอ เพื่อให้การจำกัดทำงานได้อย่างถูกต้อง ให้เพิ่มพร็อพเพอร์ตี้ referrerpolicy ลงใน iframe ตามตัวอย่างด้านบนเพื่ออนุญาตให้มีการส่งส่วนหัว Referer ไปยัง Google อย่างชัดแจ้ง

โฆษณาบนแผนที่

Maps Embed API อาจมีการโฆษณาบนแผนที่ รูปแบบโฆษณาและชุดโฆษณาที่แสดงในแผนที่หนึ่งๆ อาจเปลี่ยนแปลงได้โดยไม่ต้องแจ้งให้ทราบ

การเลือกโหมดแผนที่

คุณสามารถระบุโหมดแผนที่อย่างใดอย่างหนึ่งต่อไปนี้เพื่อใช้ใน URL คำขอ

  • place: แสดงหมุดแผนที่ของสถานที่หรือที่อยู่ที่เฉพาะเจาะจง เช่น จุดสังเกต ธุรกิจ สถานที่ทางภูมิศาสตร์ หรือเมือง
  • view: แสดงแผนที่ที่ไม่มีเครื่องหมายหรือเส้นทาง
  • directions: แสดงเส้นทางระหว่างจุด 2 จุดขึ้นไปที่ระบุบนแผนที่ รวมถึงระยะทางและเวลาเดินทาง
  • streetview: แสดงมุมมองพาโนรามาแบบอินเทอร์แอกทีฟจากตำแหน่งที่กำหนด
  • search: แสดงผลการค้นหาในพื้นที่แผนที่ที่มองเห็น

โหมด place

URL ต่อไปนี้ใช้โหมดแผนที่ place เพื่อแสดงเครื่องหมายแผนที่ที่หอไอเฟล

https://www.google.com/maps/embed/v1/place
  ?key=YOUR_API_KEY
  &q=Eiffel+Tower,Paris+France

คุณใช้พารามิเตอร์ต่อไปนี้ได้

พารามิเตอร์ ประเภท คำอธิบาย ค่าที่ยอมรับ
q จำเป็น กำหนดตำแหน่งของเครื่องหมายบนแผนที่ ชื่อสถานที่ ที่อยู่ Plus Code หรือรหัสสถานที่ที่เข้ารหัส URL Maps Embed API รองรับทั้ง + และ %20 เมื่อออกจากพื้นที่ทำงาน เช่น แปลง "ศาลาว่าการ นิวยอร์ก นิวยอร์ก" เป็น City+Hall,New+York,NY หรือแปลง Plus Codes "849VCWC8+R9" เป็น 849VCWC8%2BR9
center ไม่บังคับ กำหนดศูนย์กลางของมุมมองแผนที่ ยอมรับค่าละติจูดและลองจิจูดที่คั่นด้วยคอมมา เช่น 37.4218,-122.0840
zoom ไม่บังคับ ตั้งค่าระดับการซูมเริ่มต้นของแผนที่ ค่าตั้งแต่ 0 (ทั่วโลก) ไปจนถึง 21 (อาคารแต่ละแห่ง) ขีดจำกัดสูงสุดอาจแตกต่างกันไปขึ้นอยู่กับข้อมูลแผนที่ที่มีอยู่ในตำแหน่งที่เลือก
maptype ไม่บังคับ กำหนดประเภทของชิ้นส่วนแผนที่ที่จะโหลด roadmap (ค่าเริ่มต้น) หรือ satellite
language ไม่บังคับ กำหนดภาษาที่จะใช้กับองค์ประกอบ UI และการแสดงป้ายกำกับบนชิ้นส่วนแผนที่ โดยค่าเริ่มต้น ผู้เข้าชมจะเห็นแผนที่ในภาษาของตนเอง พารามิเตอร์นี้รองรับเฉพาะการ์ดประเทศบางรายการเท่านั้น หากชุดการ์ดไม่รองรับภาษาที่ขอ ระบบจะใช้ภาษาเริ่มต้นของชุดการ์ดดังกล่าว
region ไม่บังคับ กําหนดพรมแดนและป้ายกํากับที่เหมาะสมเพื่อแสดง โดยอิงจากความละเอียดอ่อนด้านภูมิศาสตร์และการเมือง ยอมรับรหัสภูมิภาคที่ระบุเป็นค่าแท็กย่อยสำหรับภูมิภาค Unicode แบบ 2 อักขระ (ไม่ใช่ตัวเลข) กับ ccTLD ("โดเมนระดับบนสุด") ที่คุ้นเคย ดูรายละเอียดการครอบคลุมของแพลตฟอร์ม Google Maps สำหรับภูมิภาคที่รองรับ

โหมด view

ตัวอย่างต่อไปนี้ใช้โหมด view และพารามิเตอร์ maptype ที่ไม่บังคับเพื่อแสดงมุมมองจากดาวเทียมของแผนที่

https://www.google.com/maps/embed/v1/view
  ?key=YOUR_API_KEY
  &center=-33.8569,151.2152
  &zoom=18
  &maptype=satellite

คุณใช้พารามิเตอร์ต่อไปนี้ได้

พารามิเตอร์ ประเภท คำอธิบาย ค่าที่ยอมรับ
center จำเป็น กำหนดศูนย์กลางของมุมมองแผนที่ ยอมรับค่าละติจูดและลองจิจูดที่คั่นด้วยคอมมา เช่น 37.4218,-122.0840
zoom ไม่บังคับ ตั้งค่าระดับการซูมเริ่มต้นของแผนที่ ค่าตั้งแต่ 0 (ทั่วโลก) ไปจนถึง 21 (อาคารแต่ละแห่ง) ขีดจำกัดสูงสุดอาจแตกต่างกันไปขึ้นอยู่กับข้อมูลแผนที่ที่มีอยู่ในตำแหน่งที่เลือก
maptype ไม่บังคับ กำหนดประเภทของชิ้นส่วนแผนที่ที่จะโหลด roadmap (ค่าเริ่มต้น) หรือ satellite
language ไม่บังคับ กำหนดภาษาที่จะใช้กับองค์ประกอบ UI และการแสดงป้ายกำกับบนชิ้นส่วนแผนที่ โดยค่าเริ่มต้น ผู้เข้าชมจะเห็นแผนที่ในภาษาของตนเอง พารามิเตอร์นี้รองรับเฉพาะการ์ดประเทศบางรายการเท่านั้น หากชุดการ์ดไม่รองรับภาษาที่ขอ ระบบจะใช้ภาษาเริ่มต้นของชุดการ์ดดังกล่าว
region ไม่บังคับ กําหนดพรมแดนและป้ายกํากับที่เหมาะสมเพื่อแสดง โดยอิงจากความละเอียดอ่อนด้านภูมิศาสตร์และการเมือง ยอมรับรหัสภูมิภาคที่ระบุเป็นค่าแท็กย่อยสำหรับภูมิภาค Unicode แบบ 2 อักขระ (ไม่ใช่ตัวเลข) กับ ccTLD ("โดเมนระดับบนสุด") ที่คุ้นเคย ดูรายละเอียดการครอบคลุมของแพลตฟอร์ม Google Maps สำหรับภูมิภาคที่รองรับ

โหมด directions

ตัวอย่างต่อไปนี้ใช้โหมด directions เพื่อแสดงเส้นทางระหว่างออสโลกับเทเลมาร์กในนอร์เวย์ ระยะทาง และเวลาเดินทางโดยหลีกเลี่ยงการเรียกเก็บเงินค่าผ่านทางและทางหลวง

https://www.google.com/maps/embed/v1/directions
  ?key=YOUR_API_KEY
  &origin=Oslo+Norway
  &destination=Telemark+Norway
  &avoid=tolls|highways

คุณสามารถใช้พารามิเตอร์ต่อไปนี้

พารามิเตอร์ ประเภท คำอธิบาย ค่าที่ยอมรับ
origin จำเป็น กำหนดจุดเริ่มต้นที่จะแสดงเส้นทาง ชื่อสถานที่ ที่อยู่ Plus Code พิกัดละติจูด/ลองจิจูด หรือรหัสสถานที่ที่เข้ารหัส URL Maps Embed API รองรับทั้ง + และ %20 เมื่อออกจากพื้นที่ทำงาน ตัวอย่างเช่น แปลง "ศาลาว่าการ นิวยอร์ก นิวยอร์ก" เป็น City+Hall,New+York,NY หรือโค้ด Plus "849VCWC8+R9" เป็น 849VCWC8%2BR9
destination จำเป็น กำหนดจุดสิ้นสุดของเส้นทาง ชื่อสถานที่ ที่อยู่ โค้ด พิกัดละติจูด/ลองจิจูด หรือรหัสสถานที่ที่ใช้อักขระหลีกกับ URL Maps Embed API รองรับทั้ง + และ %20 เมื่อมีการหนีช่องว่าง เช่น แปลง "ศาลาว่าการ, นิวยอร์ก, นิวยอร์ก" เป็น City+Hall,New+York,NY หรือแปลง Plus Codes "849VCWC8+R9" เป็น 849VCWC8%2BR9
waypoints ไม่บังคับ ระบุสถานที่พักระหว่างทางอย่างน้อย 1 แห่งเพื่อกำหนดเส้นทางระหว่างต้นทางและปลายทาง ชื่อสถานที่ ที่อยู่ หรือรหัสสถานที่ คุณระบุจุดอ้างอิงหลายจุดได้โดยใช้อักขระไปป์ (|) เพื่อคั่นแต่ละสถานที่ (เช่น Berlin,Germany|Paris,France) คุณระบุจุดอ้างอิงได้สูงสุด 20 จุด
mode ไม่บังคับ กำหนดวิธีการเดินทาง หากไม่ได้ระบุโหมด Maps Embed API จะแสดงโหมดที่เกี่ยวข้องมากที่สุดอย่างน้อย 1 โหมดสำหรับเส้นทางที่ระบุ driving, walking (ซึ่งจะเลือกเส้นทางผ่านทางเท้าและทางเท้า (หากมี)) bicycling (ซึ่งจะเลือกเส้นทางผ่านทางจักรยานและถนนที่ต้องการ (หากมี)) transit หรือ flying
avoid ไม่บังคับ ระบุสถานที่ที่ต้องหลีกเลี่ยงในเส้นทาง โปรดทราบว่าการดำเนินการนี้ไม่ได้ปิดกั้นเส้นทางที่มีองค์ประกอบที่ถูกจํากัด แต่จะให้ผลลัพธ์เป็นเส้นทางที่เหมาะกว่า tolls, ferries และ/หรือ highways คั่นค่าหลายค่าด้วยอักขระไปป์ (เช่น avoid=tolls|highways)
units ไม่บังคับ ระบุวิธีการวัด เมตริก หรืออิมพีเรียล เมื่อแสดงระยะทางในผลลัพธ์ หากไม่ได้ระบุ units ประเทศ origin ของการค้นหาจะเป็นตัวกำหนดหน่วยที่จะใช้ metric หรือ imperial
center ไม่บังคับ กำหนดศูนย์กลางของมุมมองแผนที่ ยอมรับค่าละติจูดและลองจิจูดที่คั่นด้วยคอมมา เช่น 37.4218,-122.0840
zoom ไม่บังคับ ตั้งค่าระดับการซูมเริ่มต้นของแผนที่ ค่าตั้งแต่ 0 (ทั่วโลก) ไปจนถึง 21 (อาคารแต่ละแห่ง) ขีดจำกัดสูงสุดอาจแตกต่างกันไปขึ้นอยู่กับข้อมูลแผนที่ที่มีอยู่ในตำแหน่งที่เลือก
maptype ไม่บังคับ กำหนดประเภทของชิ้นส่วนแผนที่ที่จะโหลด roadmap (ค่าเริ่มต้น) หรือ satellite
language ไม่บังคับ กำหนดภาษาที่จะใช้กับองค์ประกอบ UI และการแสดงป้ายกำกับบนชิ้นส่วนแผนที่ โดยค่าเริ่มต้น ผู้เข้าชมจะเห็นแผนที่ในภาษาของตนเอง พารามิเตอร์นี้รองรับเฉพาะการ์ดประเทศบางรายการเท่านั้น หากชุดการ์ดไม่รองรับภาษาที่ขอ ระบบจะใช้ภาษาเริ่มต้นของชุดการ์ดดังกล่าว
region ไม่บังคับ กําหนดพรมแดนและป้ายกํากับที่เหมาะสมเพื่อแสดง โดยอิงจากความละเอียดอ่อนด้านภูมิศาสตร์และการเมือง ยอมรับรหัสภูมิภาคที่ระบุเป็นค่าแท็กย่อยสำหรับภูมิภาค Unicode แบบ 2 อักขระ (ไม่ใช่ตัวเลข) กับ ccTLD ("โดเมนระดับบนสุด") ที่คุ้นเคย ดูภูมิภาคที่รองรับได้ที่รายละเอียดความครอบคลุมของ Google Maps Platform

โหมด streetview

Maps Embed API ช่วยให้คุณแสดงรูปภาพ Street View เป็นภาพพาโนรามาแบบอินเทอร์แอกทีฟจากสถานที่ที่กำหนดทั่วทั้งพื้นที่ครอบคลุม นอกจากนี้ คุณยังดูภาพ 360 องศาที่ผู้ใช้สร้างขึ้นและคอลเล็กชันพิเศษของ Street View ได้ด้วย

ภาพพาโนรามา Street View แต่ละภาพมีมุมมอง 360 องศาที่สมบูรณ์จากสถานที่เดียว รูปภาพมีมุมมองแนวนอน 360 องศา (ภาพแบบเต็มหน้า) และมุมมองแนวตั้ง 180 องศา (จากตรงขึ้นไปจนถึงแนวดิ่ง) โหมด streetview มีโปรแกรมดูภาพซึ่งแสดงผลภาพพาโนรามาที่ได้เป็นรูปทรงกลมที่มีกล้องอยู่ตรงกลาง คุณควบคุมกล้องเพื่อซูมและปรับการวางแนวของกล้องได้

ดูภาพพาโนรามาในโหมด streetview ต่อไปนี้

https://www.google.com/maps/embed/v1/streetview
  ?key=YOUR_API_KEY
  &location=46.414382,10.013988
  &heading=210
  &pitch=10
  &fov=35

ต้องระบุพารามิเตอร์ของ URL รายการใดรายการหนึ่งต่อไปนี้

  • location ยอมรับละติจูดและลองจิจูดเป็นค่าที่คั่นด้วยคอมมา (46.414382,10.013988) API จะแสดงภาพพาโนรามาซึ่งถ่ายไว้ใกล้กับตำแหน่งนี้มากที่สุด เนื่องจากภาพ Street View จะรีเฟรชเป็นระยะๆ และอาจถ่ายภาพจากตำแหน่งที่ต่างกันเล็กน้อยในแต่ละครั้ง จึงเป็นไปได้ว่าตำแหน่งของคุณอาจเปลี่ยนไปเป็นภาพพาโนรามาอื่นเมื่อมีการอัปเดตภาพ

  • pano คือรหัสพาโนรามาเฉพาะ หากระบุ pano คุณจะระบุ location ได้ด้วย ระบบจะใช้ location เฉพาะในกรณีที่ API ไม่พบรหัสภาพพาโนรามา

พารามิเตอร์ URL ต่อไปนี้จะใช้หรือไม่ก็ได้

พารามิเตอร์ ประเภท คำอธิบาย ค่าที่ยอมรับ
heading ไม่บังคับ ระบุทิศทางเข็มทิศของกล้องถ่ายรูปในองศาตามเข็มนาฬิกาจากทิศเหนือ ค่าเป็นองศาตั้งแต่ -180° ถึง 360°
pitch ไม่บังคับ ระบุมุมของกล้องว่าสูงหรือต่ำ ค่าบวกจะทำให้มุมของกล้องถ่ายรูปสูงขึ้น ในขณะที่ค่าลบจะทำให้มุมของกล้องถ่ายรูปต่ำลง ระดับความลาดชันเริ่มต้น 0° จะตั้งค่าตามตำแหน่งของกล้องเมื่อจับภาพ ด้วยเหตุนี้ ระดับความลาดเอียง 0° จึงมักเป็นแนวนอน แต่ก็ไม่เสมอไป เช่น รูปภาพที่ถ่ายบนเนินเขามีแนวโน้มที่จะแสดงระดับความลาดชันเริ่มต้นที่ไม่ใช่แนวนอน ค่าเป็นองศาตั้งแต่ -90° ถึง 90°
fov ไม่บังคับ กำหนดขอบเขตการมองเห็นแนวนอนของรูปภาพ โดยมีค่าเริ่มต้นเป็น 90° เมื่อจัดการกับวิวพอร์ตขนาดคงที่ ช่องของมุมมองจะถือว่าเป็นระดับการซูม โดยตัวเลขที่น้อยกว่าบ่งบอกถึงระดับการซูมที่สูงกว่า ค่าเป็นองศา โดยมีช่วง 10-100 องศา
center ไม่บังคับ กำหนดศูนย์กลางของมุมมองแผนที่ ยอมรับค่าละติจูดและลองจิจูดที่คั่นด้วยคอมมา เช่น 37.4218,-122.0840
zoom ไม่บังคับ ตั้งค่าระดับการซูมเริ่มต้นของแผนที่ ค่าตั้งแต่ 0 (ทั่วโลก) ไปจนถึง 21 (อาคารแต่ละแห่ง) ขีดจำกัดสูงสุดอาจแตกต่างกันไปขึ้นอยู่กับข้อมูลแผนที่ที่มีอยู่ในตำแหน่งที่เลือก
maptype ไม่บังคับ กำหนดประเภทของชิ้นส่วนแผนที่ที่จะโหลด roadmap (ค่าเริ่มต้น) หรือ satellite
language ไม่บังคับ กำหนดภาษาที่จะใช้กับองค์ประกอบ UI และการแสดงป้ายกำกับบนชิ้นส่วนแผนที่ โดยค่าเริ่มต้น ผู้เข้าชมจะเห็นแผนที่ในภาษาของตนเอง พารามิเตอร์นี้รองรับเฉพาะการ์ดประเทศบางรายการเท่านั้น หากชุดการ์ดไม่รองรับภาษาที่ขอ ระบบจะใช้ภาษาเริ่มต้นของชุดการ์ดดังกล่าว
region ไม่บังคับ กําหนดพรมแดนและป้ายกํากับที่เหมาะสมเพื่อแสดง โดยอิงจากความละเอียดอ่อนด้านภูมิศาสตร์และการเมือง ยอมรับรหัสภูมิภาคที่ระบุเป็นค่าแท็กย่อยสำหรับภูมิภาค Unicode แบบ 2 อักขระ (ไม่ใช่ตัวเลข) กับ ccTLD ("โดเมนระดับบนสุด") ที่คุ้นเคย ดูรายละเอียดการครอบคลุมของแพลตฟอร์ม Google Maps สำหรับภูมิภาคที่รองรับ

โหมด search

โหมด Search จะแสดงผลการค้นหาในพื้นที่แผนที่ที่มองเห็นได้ เราขอแนะนำให้กำหนดสถานที่ตั้งสำหรับการค้นหาด้วยการใส่สถานที่ตั้งในข้อความค้นหา (record+stores+in+Seattle) หรือโดยใส่พารามิเตอร์ center และ zoom เพื่อเชื่อมโยงการค้นหา

https://www.google.com/maps/embed/v1/search
  ?key=YOUR_API_KEY
  &q=record+stores+in+Seattle

คุณใช้พารามิเตอร์ต่อไปนี้ได้

พารามิเตอร์ ประเภท คำอธิบาย ค่าที่ยอมรับ
q จำเป็น กำหนดข้อความค้นหา ซึ่งอาจรวมถึงข้อจำกัดทางภูมิศาสตร์ เช่น in+Seattle หรือ near+98033
center ไม่บังคับ กำหนดศูนย์กลางของมุมมองแผนที่ ยอมรับค่าละติจูดและลองจิจูดที่คั่นด้วยคอมมา เช่น 37.4218,-122.0840
zoom ไม่บังคับ ตั้งค่าระดับการซูมเริ่มต้นของแผนที่ ค่าตั้งแต่ 0 (ทั่วโลก) ไปจนถึง 21 (อาคารแต่ละแห่ง) ขีดจำกัดสูงสุดอาจแตกต่างกันไปขึ้นอยู่กับข้อมูลแผนที่ที่มีอยู่ในตำแหน่งที่เลือก
maptype ไม่บังคับ กำหนดประเภทของชิ้นส่วนแผนที่ที่จะโหลด roadmap (ค่าเริ่มต้น) หรือ satellite
language ไม่บังคับ กำหนดภาษาที่จะใช้กับองค์ประกอบ UI และการแสดงป้ายกำกับบนชิ้นส่วนแผนที่ โดยค่าเริ่มต้น ผู้เข้าชมจะเห็นแผนที่ในภาษาของตนเอง พารามิเตอร์นี้รองรับเฉพาะการ์ดประเทศบางรายการเท่านั้น หากชุดการ์ดไม่รองรับภาษาที่ขอ ระบบจะใช้ภาษาเริ่มต้นของชุดการ์ดดังกล่าว
region ไม่บังคับ กําหนดพรมแดนและป้ายกํากับที่เหมาะสมเพื่อแสดง โดยอิงจากความละเอียดอ่อนด้านภูมิศาสตร์และการเมือง ยอมรับรหัสภูมิภาคที่ระบุเป็นแท็กย่อยภูมิภาค Unicode 2 อักขระ (ไม่ใช่ตัวเลข) ซึ่งแมปกับค่า 2 อักขระของ ccTLD ("โดเมนระดับบนสุด") ที่คุ้นเคย ดูภูมิภาคที่รองรับได้ที่รายละเอียดความครอบคลุมของ Google Maps Platform

พารามิเตอร์รหัสสถานที่

Maps Embed API รองรับการใช้รหัสสถานที่แทนการระบุชื่อหรือที่อยู่สถานที่ รหัสสถานที่เป็นวิธีที่เสถียรในการ ระบุสถานที่อย่างไม่ซ้ำกัน โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบของ Google Places API

Maps Embed API ยอมรับรหัสสถานที่สำหรับพารามิเตอร์ URL ต่อไปนี้

  • q
  • origin
  • destination
  • waypoints

หากต้องการใช้รหัสสถานที่ คุณต้องเพิ่มคำนำหน้า place_id: ก่อน origin=place_id:ChIJs--MqP1YwokRBwAhjXWIHn8 คือโค้ดที่ระบุศาลาว่าการนครนิวยอร์กเป็นจุดเริ่มต้นของคำขอเส้นทาง

  • radius กำหนดรัศมีซึ่งระบุเป็นเมตร เพื่อค้นหาภาพพาโนรามา โดยมีศูนย์กลางอยู่ที่ละติจูดและลองจิจูดที่ระบุ ค่าที่ใช้ได้คือจำนวนเต็มที่ไม่ติดลบ ค่าเริ่มต้นคือ 50

  • source จำกัดการค้นหาใน Street View ไว้เฉพาะแหล่งที่มาที่เลือก ค่าที่ใช้ได้มีดังนี้

    • default ใช้แหล่งที่มาเริ่มต้นสำหรับ Street View การค้นหาไม่ได้จำกัดอยู่ที่แหล่งที่มาที่เฉพาะเจาะจง
    • outdoor จำกัดการค้นหาไว้สำหรับคอลเล็กชันกลางแจ้ง ผลงานในอาคารจะไม่รวมอยู่ในผลการค้นหา โปรดทราบว่าอาจไม่มีภาพพาโนรามากลางแจ้ง ในตำแหน่งที่ระบุ และโปรดทราบว่าการค้นหาจะแสดงเฉพาะภาพพาโนรามาที่มีโอกาสระบุว่าภาพอยู่ในอาคารหรือกลางแจ้งเท่านั้น เช่น ระบบจะไม่แสดงภาพ 360 องศาเนื่องจากไม่ทราบว่าเป็นภาพภายในหรือภายนอก