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