คลาส ElevationService
google.maps.ElevationService
คลาส
ไลบรารี "elevation"
กำหนดคลาสบริการที่สื่อสารกับเซิร์ฟเวอร์ Google โดยตรงเพื่อขอข้อมูลระดับความสูง
const {ElevationService} = await google.maps.importLibrary("elevation");
ผู้ผลิต | |
|---|---|
ElevationService |
ElevationService()พารามิเตอร์: ไม่มี
สร้างอินสแตนซ์ใหม่ของ ElevationService ที่ส่งคำค้นหาเกี่ยวกับระดับความสูงไปยังเซิร์ฟเวอร์ของ Google |
เมธอด | |
|---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback])พารามิเตอร์
ค่าที่แสดงผล:
Promise<PathElevationResponse>ส่งคำขอระดับความสูงตามเส้นทาง โดยระบบจะแสดงผลข้อมูลระดับความสูงเป็นตัวอย่างตามระยะทางของเส้นทางนั้น |
getElevationForLocations |
getElevationForLocations(request[, callback])พารามิเตอร์
ค่าที่แสดงผล:
Promise<LocationElevationResponse>ส่งคำขอระดับความสูงสำหรับรายการสถานที่ตั้งที่แยกกัน |
LocationElevationRequest interface
google.maps.LocationElevationRequest
อินเทอร์เฟซ
คำขอระดับความสูงที่ส่งโดย ElevationService ซึ่งมีรายการพิกัดแยกกัน (LatLng) ที่จะแสดงข้อมูลระดับความสูง
พร็อพเพอร์ตี้ | |
|---|---|
locations
ไม่บังคับ |
ประเภท:
Array<LatLng|LatLngLiteral> optionalสถานที่ตั้งแบบไม่ต่อเนื่องที่จะดึงข้อมูลระดับความสูง |
LocationElevationResponse interface
google.maps.LocationElevationResponse
อินเทอร์เฟซ
การตอบกลับระดับความสูงที่แสดงผลโดย ElevationService ซึ่งมีรายการ ElevationResult ที่ตรงกับตำแหน่งของ LocationElevationRequest
พร็อพเพอร์ตี้ | |
|---|---|
results |
ประเภท:
Array<ElevationResult>รายการ ElevationResult ที่ตรงกับสถานที่ตั้งของ LocationElevationRequest |
อินเทอร์เฟซ PathElevationRequest
google.maps.PathElevationRequest
อินเทอร์เฟซ
คำค้นหาเกี่ยวกับระดับความสูงที่ส่งโดย ElevationService ซึ่งมีเส้นทางที่จะแสดงข้อมูลจากการสุ่มตัวอย่าง คำขอนี้กำหนดเส้นทางต่อเนื่องตามแนวโลกซึ่งควรเก็บตัวอย่างระดับความสูงในระยะห่างที่เท่ากัน เส้นทางทั้งหมดจากจุดยอดหนึ่งไปยังอีกจุดยอดหนึ่งจะใช้ส่วนของวงกลมใหญ่ระหว่างจุด 2 จุดนั้น
พร็อพเพอร์ตี้ | |
|---|---|
samples |
ประเภท:
numberต้องระบุ จำนวนจุดที่ห่างเท่ากันตามเส้นทางที่กำหนดซึ่งจะดึงข้อมูลระดับความสูง รวมถึงจุดสิ้นสุด จำนวนตัวอย่างต้องเป็นค่าระหว่าง 2 ถึง 512 (รวม) |
path
ไม่บังคับ |
ประเภท:
Array<LatLng|LatLngLiteral> optionalเส้นทางที่จะรวบรวมค่าระดับความสูง |
อินเทอร์เฟซ PathElevationResponse
google.maps.PathElevationResponse
อินเทอร์เฟซ
การตอบกลับระดับความสูงที่แสดงผลโดย ElevationService ซึ่งมีรายการ ElevationResult ที่เว้นระยะห่างเท่าๆ กันตามเส้นทางของ PathElevationRequest
พร็อพเพอร์ตี้ | |
|---|---|
results |
ประเภท:
Array<ElevationResult>รายการ ElevationResult ที่ตรงกับตัวอย่างของ PathElevationRequest |
อินเทอร์เฟซ ElevationResult
google.maps.ElevationResult
อินเทอร์เฟซ
ผลลัพธ์ของคำขอ ElevationService ซึ่งประกอบด้วยชุดพิกัดระดับความสูงและค่าระดับความสูง โปรดทราบว่าคำขอเดียวอาจสร้าง ElevationResult ได้หลายรายการ
พร็อพเพอร์ตี้ | |
|---|---|
elevation |
ประเภท:
numberระดับความสูงของจุดนี้บนโลก โดยมีหน่วยเป็นเมตรเหนือระดับน้ำทะเล |
resolution |
ประเภท:
numberระยะทางเป็นเมตรระหว่างจุดตัวอย่างที่ใช้ประมาณค่าระดับความสูง พร็อพเพอร์ตี้นี้จะหายไปหากไม่ทราบความละเอียด โปรดทราบว่าข้อมูลระดับความสูงจะมีความละเอียดน้อยลง (ค่า resolution มากขึ้น) เมื่อมีการส่งผ่านจุดหลายจุด หากต้องการรับค่าระดับความสูงที่แม่นยำที่สุดสำหรับจุดหนึ่งๆ คุณควรค้นหาจุดนั้นแยกต่างหาก |
location
ไม่บังคับ |
ประเภท:
LatLng optionalตำแหน่งของผลลัพธ์ระดับความสูงนี้ |
ค่าคงที่ ElevationStatus
google.maps.ElevationStatus
ค่าคงที่
ไลบรารี "elevation"
สถานะที่ ElevationService แสดงผลเมื่อคำขอการยกระดับเสร็จสมบูรณ์ ระบุค่าเหล่านี้ตามค่าหรือโดยใช้ชื่อของค่าคงที่ เช่น 'OK' หรือ google.maps.ElevationStatus.OK
ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท ElevationStatusString
const {ElevationStatus} = await google.maps.importLibrary("elevation");
ค่าคงที่ | |
|---|---|
INVALID_REQUEST |
คำขอไม่ถูกต้อง |
OK |
คำขอไม่พบข้อผิดพลาดใดๆ |
OVER_QUERY_LIMIT |
หน้าเว็บมีคำขอเกินขีดจำกัดในช่วงเวลาที่สั้นเกินไป |
REQUEST_DENIED |
หน้าเว็บไม่ได้รับอนุญาตให้ใช้บริการระดับความสูง |
UNKNOWN_ERROR |
ระบบไม่สามารถประมวลผลคำขอการยกระดับได้สำเร็จ แต่ไม่ทราบสาเหตุที่แน่ชัดของความล้มเหลว |