Package google.maps.isochrones.v1

ดัชนี

IsochroneService

บริการสำหรับการคำนวณไอโซโครน ไอโซโครนคือพื้นที่ที่สามารถเข้าถึงได้จากจุดเริ่มต้นที่กำหนดภายในระยะเวลาเดินทางที่ระบุ

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

คำนวณและแสดงไอโซโครนเดียวสำหรับชุดพารามิเตอร์ที่กำหนด

GenerateIsochroneRequest

คำขอสร้างไอโซโครนเดียว

ช่อง
travel_duration

Duration

ต้องระบุ ระยะเวลาเดินทางสำหรับการคำนวณไอโซโครน ค่าต้องเป็นค่าบวกและมีค่าสูงสุด 7200 วินาที (120 นาที) สำหรับโหมด DRIVE ระยะเวลาสูงสุดที่อนุญาตคือ 3600 วินาที (60 นาที)

travel_mode

TravelMode

ต้องระบุ โหมดการเดินทาง

travel_direction

TravelDirection

ต้องระบุ ทิศทางการเดินทาง

routing_preference

RoutingPreference

ไม่บังคับ ระบุค่ากำหนดสำหรับวิธีกำหนดเส้นทาง ค่าเริ่มต้นคือ TRAFFIC_UNAWARE

enable_smoothing

bool

ไม่บังคับ ระบุว่าจะปรับขอบของรูปหลายเหลี่ยมไอโซโครนที่ได้ให้เรียบหรือไม่

polygon_fidelity

PolygonFidelity

ไม่บังคับ ควบคุมความแม่นยำของรูปหลายเหลี่ยมที่สร้างขึ้น ค่าเริ่มต้นคือ POLYGON_FIDELITY_UNSPECIFIED

ฟิลด์ Union origin ต้องระบุ จุดเริ่มต้นสำหรับการคำนวณไอโซโครน origin ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
location

LatLng

จุดเริ่มต้นเป็นพิกัดละติจูด/ลองจิจูด

place

string

ชื่อทรัพยากรของสถานที่ในรูปแบบ places/{place_id}

PolygonFidelity

ควบคุมระดับรายละเอียดในรูปหลายเหลี่ยมไอโซโครน

Enum
POLYGON_FIDELITY_UNSPECIFIED ไม่ได้ระบุความแม่นยำของรูปหลายเหลี่ยม เซิร์ฟเวอร์จะใช้ค่าเริ่มต้นซึ่งอิงตามระยะเวลาเดินทาง
LOW ความแม่นยำต่ำ เหมาะสำหรับการครอบคลุมพื้นที่ขนาดใหญ่ที่มีจุดยอดน้อย
MEDIUM ความแม่นยำปานกลาง ความสมดุลระหว่างรายละเอียดกับขนาดของอาร์ติแฟกต์
HIGH ความแม่นยำสูง ขอบมีความแม่นยำสูง แต่อาจทำให้เกิดรูในรูปหลายเหลี่ยมในบริเวณที่มีความหนาแน่นของเครือข่ายถนนต่ำ

RoutingPreference

กำหนดวิธีรวมสภาพการจราจรในการคำนวณ

Enum
ROUTING_PREFERENCE_UNSPECIFIED ไม่ได้ระบุค่ากำหนดการกำหนดเส้นทาง เซิร์ฟเวอร์จะใช้ค่าเริ่มต้น ซึ่งคือ TRAFFIC_UNAWARE
TRAFFIC_UNAWARE การคำนวณจะไม่พิจารณาสภาพการจราจร ไอโซโครนจะอิงตามเครือข่ายถนนและระยะเวลาเดินทางคงที่ เหมาะสำหรับการวางแผนในกรณีที่การจราจรไม่ใช่ปัจจัย
TRAFFIC_AWARE การคำนวณจะพิจารณาสภาพการจราจรแบบเรียลไทม์

TravelDirection

ระบุทิศทางการเดินทางสำหรับการคำนวณไอโซโครน

Enum
TRAVEL_DIRECTION_UNSPECIFIED ไม่ได้ระบุทิศทางการเดินทาง
FROM คำนวณพื้นที่ที่สามารถเข้าถึงได้ จาก จุดเริ่มต้น ตัวอย่าง: "ฉันจะส่งสินค้าจากคลังสินค้าของฉันไปที่ใดได้บ้างภายใน 30 นาที"
TO คำนวณพื้นที่ที่คุณสามารถเดินทาง ไปยัง จุดเริ่มต้นได้ ตัวอย่าง: "พนักงานของฉันจะเดินทางจากที่ใดมายังออฟฟิศได้บ้างภายใน 30 นาที"

TravelMode

กำหนดโหมดการเดินทางสำหรับการคำนวณไอโซโครน

Enum
TRAVEL_MODE_UNSPECIFIED ไม่ได้ระบุโหมดการเดินทาง
DRIVE เดินทางโดยรถยนต์นั่งส่วนบุคคล
BICYCLE เดินทางโดยจักรยาน
WALK เดินทางด้วยการเดิน

GenerateIsochroneResponse

การตอบกลับที่มีข้อมูลไอโซโครนที่สร้างขึ้น

ช่อง
isochrone

Isochrone

เอาต์พุตเท่านั้น ไอโซโครนที่สร้างขึ้น

Isochrone

ผลลัพธ์ของการคำนวณไอโซโครน ซึ่งแสดงถึงพื้นที่ที่สามารถเข้าถึงได้จากจุดเริ่มต้นภายในระยะเวลาเดินทางที่ระบุ

ช่อง
ฟิลด์ Union geometry ภาพแสดงทางเรขาคณิตของไอโซโครน geometry ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
geo_json

Struct

รูปทรงเรขาคณิตของไอโซโครนในรูปแบบ GeoJSON โดยใช้รูปแบบ RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6