Routes API เปิดตัวเป็นเวอร์ชันตัวอย่างแบบสาธารณะ (ก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไป) ในเดือนกันยายน 2022 ข้อเสนอก่อนเวอร์ชันสำหรับผู้ใช้ทั่วไปจะอยู่ภายใต้ข้อกำหนดเฉพาะบริการ Google Maps Platform ดูข้อมูลเพิ่มเติมได้ที่คำอธิบายขั้นตอนการเปิดตัว
ส่วนนี้จะอธิบายวิธีย้ายข้อมูลแอปจากรุ่นตัวอย่างไปยังรุ่น GA
ฟีเจอร์ใหม่ที่เพิ่มเข้ามาในรุ่น GA
รุ่น GA จะเพิ่มฟีเจอร์ใหม่ต่อไปนี้ซึ่งไม่รวมอยู่ในการแสดงตัวอย่าง
นอกจากรหัสสถานที่และพิกัดละติจูด/ลองจิจูดแล้ว ตอนนี้คุณสามารถระบุสถานที่ในรุ่น GA ได้โดยใช้
สตริงที่อยู่ ("ชิคาโก อิลลินอยส์" หรือ "ดาร์วิน, NT, ออสเตรเลีย")
สตริงที่อยู่มักจะเป็นวิธีการที่ผู้ใช้จะป้อนที่อยู่ อย่างไรก็ตาม {product_name} ต้องเข้ารหัสพิกัดภูมิศาสตร์สตริงที่อยู่ภายในก่อนเพื่อแปลงให้เป็นพิกัดละติจูด/ลองจิจูดก่อนจึงจะสามารถคำนวณเส้นทางได้
นอกจากนี้ เราได้เพิ่มการรองรับพารามิเตอร์คำขอ
regionCode
ซึ่งช่วยให้คุณระบุเพื่อแสดงผลลัพธ์ที่ระบุพิกัดทางภูมิศาสตร์สำหรับพื้นที่ทางภูมิศาสตร์ที่เจาะจงได้-
Plus Codes เป็นเหมือนที่อยู่ของผู้คนหรือสถานที่ซึ่งไม่มีที่อยู่จริง Plus Codes ไม่ใช่ที่อยู่ที่ประกอบด้วยชื่อถนนและบ้านเลขที่ แต่จะเป็นชุดตัวเลขและตัวอักษรที่สร้างขึ้นโดยอิงจากละติจูดและลองจิจูด
ตอนนี้การตอบกลับเส้นทางการประมวลผลจะมีอาร์เรย์
geocodingResults
แล้ว สำหรับทุกตำแหน่งในคำขอ (ต้นทาง ปลายทาง หรือจุดระหว่างทาง) ที่ระบุเป็นสตริงที่อยู่หรือเป็นโค้ด Plus API จะดำเนินการค้นหารหัสสถานที่ องค์ประกอบแต่ละรายการของอาร์เรย์นี้จะมีรหัสสถานที่ที่เกี่ยวข้องกับสถานที่ พร้อมด้วยข้อมูลเมตาเพิ่มเติมเกี่ยวกับตำแหน่ง ระบบจะไม่สนใจตำแหน่งในคำขอที่ระบุเป็นรหัสสถานที่หรือเป็นพิกัดละติจูด/ลองจิจูด
การเปลี่ยนแปลงที่มีต่อฟีเจอร์เวอร์ชันตัวอย่างที่มีอยู่
ตอนนี้คุณต้องเปิดใช้ฟีเจอร์ต่อไปนี้ใน GA อย่างชัดแจ้งด้วยการเพิ่มช่อง extraComputations
ของอาร์เรย์ใหม่ในคำขอ
ในรุ่นตัวอย่าง คุณใช้ฟิลด์มาสก์เพื่อระบุให้แสดงผลข้อมูลสำหรับฟีเจอร์เหล่านี้ในการตอบกลับ สิ่งที่คุณต้องทำทั้ง 2 อย่างในตอนนี้มีดังนี้
- ตั้งค่าพารามิเตอร์คำขออาร์เรย์
extraComputations
ใหม่เพื่อเปิดใช้ฟีเจอร์เหล่านี้ - ตั้งค่าฟิลด์มาสก์เพื่อระบุว่าให้แสดงผลข้อมูลในคำตอบ
สิ่งที่คุณต้องทราบ
ช่องต่อไปนี้จะไม่รวมอยู่ในการตอบกลับของcomputeRouteMatrix อีกต่อไป เว้นแต่คุณได้เปิดใช้ไว้อย่างชัดแจ้งโดยการตั้งค่า extraComputations
travelAdvisory.tollInfo
(ข้อมูลค่าผ่านทาง)
ช่องต่อไปนี้จะไม่รวมอยู่ในการตอบกลับของ ComputeRoutes อีกต่อไป เว้นแต่การตั้งค่า extraComputations
จะเปิดใช้ไว้อย่างชัดแจ้ง
routes.legs.travelAdvisory.tollInfo
(ข้อมูลค่าผ่านทาง)routes.travelAdvisory.tollInfo
(ข้อมูลค่าผ่านทาง)routes.travelAdvisory.fuelConsumptionMicroliters
(อัตราการสิ้นเปลืองน้ำมัน)routes.travelAdvisory.speedReadingIntervals
(การเข้าชมบนเส้นประกอบ)routes.legs.travelAdvisory.speedReadingIntervals
(การเข้าชมบนเส้นประกอบ)
สิ่งที่ต้องทำ
หากต้องการรับช่องคำตอบสำหรับข้อมูลค่าผ่านทาง การใช้เชื้อเพลิง หรือการรับส่งข้อมูลในโพลีไลน์ คุณต้องตั้งค่าช่องอาร์เรย์คำขอใหม่ extraComputations
เพื่อให้รวมค่าต่อไปนี้อย่างน้อย 1 ค่า
หากต้องการรับข้อมูลค่าผ่านทาง ให้ตั้งค่าช่องอาร์เรย์
extraComputations
ใหม่เป็น"TOLLS"
หากต้องการรับการใช้เชื้อเพลิง ให้ตั้งค่าช่องอาร์เรย์
extraComputations
ใหม่เป็น"FUEL_CONSUMPTION"
หากต้องการรับข้อมูลการเข้าชมในโพลีไลน์ ให้ตั้งค่าช่องอาร์เรย์
extraComputations
ใหม่เป็น"TRAFFIC_ON_POLYLINE"