- คำขอ HTTP
 - เนื้อหาของคำขอ
 - เนื้อหาการตอบกลับ
 - ขอบเขตการให้สิทธิ์
 - SearchDestinationsRequest.AddressQuery
 - SearchDestinationsRequest.LocationQuery
 - NavigationPoint.TravelMode
 - ปลายทาง
 - PlaceView
 - PlaceView.StructureType
 - จุดสังเกต
 - Landmark.Tag
 - การเข้าชม
 - Entrance.Tag
 - NavigationPoint
 - NavigationPoint.Usage
 
วิธีนี้จะค้นหาปลายทางและแสดงรายการปลายทาง
คำขอ HTTP
POST https://geocode.googleapis.com/v4alpha/geocode/destinations
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
{ "travelModes": [ enum (  | 
                
| ช่อง | |
|---|---|
travelModes[] | 
                  
                     
 ไม่บังคับ โหมดการเดินทางที่จะใช้กรองจุดนำทาง ซึ่งจะส่งผลต่อฟิลด์   | 
                
languageCode | 
                  
                     
 ไม่บังคับ ภาษาที่ควรแสดงผลลัพธ์  | 
                
regionCode | 
                  
                     
 ไม่บังคับ รหัสภูมิภาค รหัสภูมิภาคที่ระบุเป็นค่า ccTLD ("โดเมนระดับบนสุด") 2 อักขระ พารามิเตอร์นี้จะส่งผลต่อผลลัพธ์ตามกฎหมายที่เกี่ยวข้อง พารามิเตอร์นี้ยังมีผลต่อผลลัพธ์จากบริการด้วย แต่ไม่ได้จำกัดผลลัพธ์ทั้งหมด  | 
                
ฟิลด์ Union  ระบบจะสร้างจุดหมายตามคำค้นหาหลักที่ระบุ หมายเหตุ: ระบบรองรับเฉพาะสถานที่และที่อยู่ที่สามารถเป็นปลายทางการนำทางได้ เช่น สถานที่ที่แสดงถึงบ้านหรืออพาร์ตเมนต์คอมเพล็กซ์สามารถใช้เป็นคำค้นหาหลักได้ แต่สถานที่ที่แสดงถึงเขตหรือพื้นที่การปกครองไม่สามารถใช้เป็นคำค้นหาหลักได้   | 
                |
place | 
                  
                     
 ชื่อทรัพยากรของสถานที่ในรูปแบบ   | 
                
addressQuery | 
                  
                     
 ที่อยู่  | 
                
locationQuery | 
                  
                     
 ตำแหน่งที่แน่นอน  | 
                
เนื้อหาการตอบกลับ
ข้อความตอบกลับสำหรับ DestinationService.SearchDestinations
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
{
  "destinations": [
    {
      object ( | 
                  
| ช่อง | |
|---|---|
destinations[] | 
                    
                       
 รายการปลายทาง บริการจะแสดงผลลัพธ์ 1 รายการหากระบุปลายทางหลักจากคำค้นหาหลักได้อย่างชัดเจน ไม่เช่นนั้น บริการอาจแสดงผลลัพธ์หลายรายการเพื่อแยกความกำกวมหรือแสดงผลลัพธ์เป็น 0  | 
                  
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/maps-platform.geocode
SearchDestinationsRequest.AddressQuery
ที่อยู่ที่ต้องการค้นหา ระบุที่อยู่ตามรูปแบบที่ใช้โดยบริการไปรษณีย์แห่งชาติของประเทศที่เกี่ยวข้อง
| การแสดง JSON | 
|---|
{ // Union field  | 
              
| ช่อง | |
|---|---|
ฟิลด์ Union kind การค้นหาที่อยู่ kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
address | 
                
                   
 ที่อยู่ตามรูปแบบที่อยู่ทางไปรษณีย์  | 
              
addressQuery | 
                
                   
 ที่อยู่ที่มีรูปแบบเป็นบรรทัดเดียว  | 
              
SearchDestinationsRequest.LocationQuery
คำค้นหาตำแหน่งเพื่อระบุจุดหมายหลักที่อยู่ใกล้เคียง
หมายเหตุ: หากการค้นหาสถานที่อยู่ภายในอาคารที่มีสถานที่ย่อย สถานที่หลักที่แสดงอาจเป็นสถานที่ย่อย ในกรณีเหล่านี้ ฟิลด์ containingPlaces จะรวมอาคารไว้ด้วย
| การแสดง JSON | 
|---|
{ // Union field  | 
              
| ช่อง | |
|---|---|
ฟิลด์ Union kind การค้นหาสถานที่ kind ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
location | 
                
                   
 ตำแหน่ง LatLng ที่แน่นอน  | 
              
ปลายทาง
ปลายทาง ซึ่งรวมถึงสถานที่หลัก สถานที่ที่เกี่ยวข้อง ทางเข้า และจุดนำทาง
| การแสดง JSON | 
|---|
{ "primary": { object (  | 
              
| ช่อง | |
|---|---|
primary | 
                
                   
 สถานที่หลักที่   | 
              
containingPlaces[] | 
                
                   
 สถานที่ที่มีความแม่นยำน้อยกว่าซึ่งสถานที่หลักอยู่ เช่น กลุ่มอาคารอพาร์ตเมนต์ที่มีอาคารนี้  | 
              
subDestinations[] | 
                
                   
 จุดหมายย่อยที่แม่นยำยิ่งขึ้นของสถานที่หลัก เช่น ยูนิตที่อยู่ในอาคาร หมายเหตุ: รายการจุดหมายย่อยนี้ครอบคลุมมากกว่าSubDestinationที่ Places API แสดงผล และจุดหมายย่อยแต่ละรายการมีข้อมูลมากกว่า  | 
              
landmarks[] | 
                
                   
 จุดสังเกตที่ใช้สื่อสารตำแหน่งของจุดหมายหรือช่วยในการเดินทางมาถึง  | 
              
entrances[] | 
                
                   
 ทางเข้าของจุดหมายนี้  | 
              
navigationPoints[] | 
                
                   
 จุดนำทางสำหรับจุดหมายนี้  | 
              
PlaceView
แสดงมุมมองของ Place ใน Places API นอกจากนี้ ยังให้ข้อมูลเพิ่มเติมที่เฉพาะเจาะจงสำหรับจุดหมาย เช่น ประเภทโครงสร้างและรูปหลายเหลี่ยมที่แสดง
ในบางกรณี PlaceView ที่มีรหัสสถานที่เดียวกันอาจแตกต่างจากที่ Places API แสดงผลสำหรับฟิลด์ types และ displayName
| การแสดง JSON | 
|---|
{ "place": string, "displayName": { object (  | 
              
| ช่อง | |
|---|---|
place | 
                
                   
 ชื่อทรัพยากรของสถานที่นี้ในรูปแบบ   | 
              
displayName | 
                
                   
 คำอธิบายสถานที่ที่มนุษย์อ่านได้ เช่น "Gate B", "McDonalds"  | 
              
primaryType | 
                
                   
 ประเภทสถานที่หลักของสถานที่นี้ ดูรายการค่าที่เป็นไปได้ได้ที่ https://developers.google.com/maps/documentation/places/web-service/place-types หมายเหตุ: ฟิลด์นี้อาจไม่มีข้อมูลเสมอไป เตรียมพร้อมที่จะใช้ฟิลด์   | 
              
types[] | 
                
                   
 ประเภทสถานที่ที่เชื่อมโยงทั้งหมดของสถานที่นี้ ดูรายการค่าที่เป็นไปได้ได้ที่ https://developers.google.com/maps/documentation/places/web-service/place-types  | 
              
formattedAddress | 
                
                   
 ที่อยู่แบบบรรทัดเดียว  | 
              
postalAddress | 
                
                   
 ที่อยู่ที่มีโครงสร้าง  | 
              
structureType | 
                
                   
 ประเภทโครงสร้างที่สอดคล้องกับสถานที่นี้  | 
              
location | 
                
                   
 สถานที่ตั้งของสถานที่นี้ สำหรับสถานที่ที่มีรูปหลายเหลี่ยมแสดงผล ตำแหน่งนี้อาจเป็นจุดที่เหมาะแก่การวางเครื่องหมายบนแผนที่  | 
              
displayPolygon | 
                
                   
 เส้นขอบรูปหลายเหลี่ยมของสถานที่ในรูปแบบ GeoJSON โดยใช้รูปแบบ RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6 หมายเหตุ: รูปแบบ RFC 7946 รองรับ MultiPolygons ดังนั้น  | 
              
PlaceView.StructureType
ประเภทโครงสร้างที่สถานที่นี้แสดง
| Enum | |
|---|---|
STRUCTURE_TYPE_UNSPECIFIED | 
                ไม่ได้ใช้ | 
POINT | 
                ตำแหน่งจุด | 
SECTION | 
                ส่วนย่อยของอาคาร | 
BUILDING | 
                อาคาร | 
GROUNDS | 
                พื้นที่ขนาดใหญ่ซึ่งมักจะมีอาคารหลายหลัง เช่น มหาวิทยาลัย อาคารอพาร์ตเมนต์ หรือห้างสรรพสินค้า | 
สถานที่สำคัญ
จุดสังเกตใช้เพื่อสื่อสารว่าจุดหมายปลายทางอยู่ที่ใดหรือช่วยในการเดินทางถึงจุดหมายปลายทาง
| การแสดง JSON | 
|---|
{ "tags": [ enum (  | 
              
| ช่อง | |
|---|---|
tags[] | 
                
                   
 แท็กที่อธิบายวิธีใช้สถานที่สำคัญในบริบทของปลายทาง  | 
              
ฟิลด์ Union landmark จุดสังเกต landmark ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น | 
              |
place | 
                
                   
 สถานที่ที่แสดงถึงสถานที่สำคัญนี้  | 
              
Landmark.Tag
รายการแท็กทั้งหมดที่เป็นไปได้ซึ่งอธิบายวิธีใช้สถานที่สำคัญในบริบทของจุดหมาย
หากที่อยู่มีทั้งแท็ก ADDRESS และ ARRIVAL แสดงว่าสถานที่สำคัญนั้นโดดเด่นในพื้นที่และอยู่ใกล้กับจุดหมาย
| Enum | |
|---|---|
TAG_UNSPECIFIED | 
                ไม่ได้ใช้ | 
ADDRESS | 
                สถานที่ที่มีชื่อเสียงในท้องถิ่นซึ่งใช้ระบุตำแหน่งทั่วไปของจุดหมายได้ โดยปกติจะอยู่ภายในรัศมีไม่กี่ร้อยเมตรจากจุดหมาย ซึ่งคล้ายกับสถานที่สำคัญที่ฟีเจอร์ตัวอธิบายที่อยู่ของ Geocoding API แสดงผล: https://developers.google.com/maps/documentation/geocoding/address-descriptors/requests-address-descriptors | 
ARRIVAL | 
                สถานที่ที่ใช้ช่วยให้ไปถึงจุดหมายได้ มีประโยชน์สำหรับการนำทางเมื่อคุณอยู่ใกล้จุดหมาย เช่น สถานที่สำคัญนี้อาจเป็นสถานที่ที่อยู่ฝั่งตรงข้ามถนนจากจุดหมาย โดยปกติแล้ว สถานที่สำคัญที่มีแท็กนี้จะอยู่ใกล้กับจุดหมายปลายทางมากกว่าสถานที่สำคัญที่มีแท็ก ADDRESS | 
              
ทางเข้า
ทางเข้าคือคู่พิกัดละติจูด/ลองจิจูดเดียวที่กำหนดตำแหน่งของจุดเข้าและออกของสถานที่
| การแสดง JSON | 
|---|
{ "location": { object (  | 
              
| ช่อง | |
|---|---|
location | 
                
                   
 ตำแหน่งของทางเข้า  | 
              
tags[] | 
                
                   
 รายการแท็กที่อธิบายทางเข้า  | 
              
place | 
                
                   
 โครงสร้างที่ทางเข้านี้ตั้งอยู่จริงในรูปแบบ   | 
              
Entrance.Tag
ลักษณะที่อธิบายทางเข้า
| Enum | |
|---|---|
TAG_UNSPECIFIED | 
                ไม่ได้ใช้ | 
PREFERRED | 
                ทางเข้าอาจให้สิทธิ์เข้าถึงสถานที่หลักในปลายทางที่แสดง สถานที่อาจมีทางเข้าที่แนะนำหลายแห่ง หากทางเข้าไม่มีแท็กนี้ แสดงว่าทางเข้าอยู่ในอาคารเดียวกับสถานที่หลัก แต่ไม่ได้ให้สิทธิ์เข้าถึงสถานที่นั้นเสมอไป เช่น หากสถานที่หลักคือร้านอาหารในแหล่งรวมร้านค้า ทางเข้า "ที่ต้องการ" จะเป็นทางเข้าที่น่าจะนำไปสู่ร้านอาหารนั้นๆ โดยตรง ส่วนทางเข้าอื่นๆ ที่แสดงจะเป็นทางเข้าอื่นๆ ของอาคาร เช่น ทางเข้าสู่ร้านอาหารอื่นๆ ในแหล่งรวมร้านค้า หากสถานที่หลักคือตัวอาคาร  หมายเหตุ:   |