Errors

คลาส MapsNetworkError

google.maps.MapsNetworkError class
extends Error
library "core"

คลาสพื้นฐานสำหรับจัดการข้อผิดพลาดเกี่ยวกับเครือข่ายใน Maps

const {MapsNetworkError} = await google.maps.importLibrary("core");
code
ระบุประเภทข้อผิดพลาดที่เกิดจาก API
endpoint
ประเภท: MapsNetworkErrorEndpoint
แสดงบริการเครือข่ายที่ตอบกลับพร้อมข้อผิดพลาด

คลาส MapsRequestError

google.maps.MapsRequestError class
extends MapsNetworkError
library "core"

แสดงข้อผิดพลาดของคำขอจากบริการบนเว็บ (เช่น เทียบเท่ากับรหัส 4xx ใน HTTP)

const {MapsRequestError} = await google.maps.importLibrary("core");
สืบทอด: code, endpoint

คลาส MapsServerError

google.maps.MapsServerError class
extends MapsNetworkError
library "core"

แสดงข้อผิดพลาดฝั่งเซิร์ฟเวอร์จากบริการบนเว็บ (เช่น เทียบเท่ากับโค้ด 5xx ใน HTTP)

const {MapsServerError} = await google.maps.importLibrary("core");
สืบทอด: code, endpoint

ค่าคงที่ MapsNetworkErrorEndpoint

google.maps.MapsNetworkErrorEndpoint ค่าคงที่
ไลบรารี "core"

ตัวระบุสำหรับปลายทาง API ที่อินสแตนซ์ MapsNetworkError ใช้

ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท MapsNetworkErrorEndpointString

const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core");
DIRECTIONS_ROUTE ระบุ Routes API ภายใน Directions API
DISTANCE_MATRIX ระบุ DistanceMatrix API
ELEVATION_ALONG_PATH ระบุ getElevationsAlongPath API ภายใน Elevation API
ELEVATION_LOCATIONS ระบุ getElevationForLocations API ภายใน Elevation API
FLEET_ENGINE_GET_DELIVERY_VEHICLE ระบุ Get DeliveryVehicle API ภายใน Fleet Engine
FLEET_ENGINE_GET_TRIP ระบุ Get Trip API ภายใน Fleet Engine
FLEET_ENGINE_GET_VEHICLE ระบุ Get Vehicle API ภายใน Fleet Engine
FLEET_ENGINE_LIST_DELIVERY_VEHICLES ระบุ List DeliveryVehicles API ภายใน Fleet Engine
FLEET_ENGINE_LIST_TASKS ระบุ List Tasks API ภายใน Fleet Engine
FLEET_ENGINE_LIST_VEHICLES ระบุ List Vehicles API ภายใน Fleet Engine
FLEET_ENGINE_SEARCH_TASKS ระบุ Search Tasks API ภายใน Fleet Engine
GEOCODER_GEOCODE ระบุ Geocode API ภายในโปรแกรมเข้ารหัสพิกัดภูมิศาสตร์
MAPS_MAX_ZOOM ระบุ MaximumZoomImageryService API ภายใน Maps API
PLACES_AUTOCOMPLETE ระบุ Autocomplete API ภายใน Places API
PLACES_DETAILS ระบุ Details API ภายใน Places API
PLACES_FIND_PLACE_FROM_PHONE_NUMBER ระบุ findPlaceFromPhoneNumber API ภายใน Places API
PLACES_FIND_PLACE_FROM_QUERY ระบุ findPlaceFromQuery API ภายใน Places API
PLACES_GATEWAY ระบุ Gateway API ภายใน Places API
PLACES_GET_PLACE ระบุ Get Place API ภายใน Places API
PLACES_SEARCH_TEXT ระบุ Search Text API ภายใน Places API
STREETVIEW_GET_PANORAMA ระบุเมธอด getPanorama ภายในบริการ Street View

ค่าคงที่ RPCStatus

google.maps.RPCStatus ค่าคงที่
ไลบรารี "core"

สถานะที่แสดงผลโดยบริการบนเว็บ ดู https://grpc.github.io/grpc/core/md_doc_statuscodes.html

ค่าคงที่เหล่านี้ยังใช้เป็นสตริงได้ด้วย ใน TypeScript สตริงลิเทอรัลจะกำหนดโดยประเภท RPCStatusString

const {RPCStatus} = await google.maps.importLibrary("core");
ABORTED การดำเนินการถูกล้มเลิก โดยปกติแล้วเกิดจากปัญหาการเกิดขึ้นพร้อมกัน เช่น การตรวจสอบซีเควนเซอร์ไม่สำเร็จหรือการล้มเลิกธุรกรรม
ALREADY_EXISTS มีเอนทิตีที่ไคลเอ็นต์พยายามสร้าง (เช่น ไฟล์หรือไดเรกทอรี) อยู่แล้ว
CANCELLED การดำเนินการถูกยกเลิก โดยปกติแล้วจะยกเลิกโดยผู้โทร
DATA_LOSS ข้อมูลรั่วไหลหรือเสียหายแบบกู้คืนไม่ได้
DEADLINE_EXCEEDED กำหนดเวลาหมดอายุก่อนที่การดำเนินการจะเสร็จสมบูรณ์ สำหรับการดำเนินการที่เปลี่ยนสถานะของระบบ ระบบอาจแสดงข้อผิดพลาดนี้แม้ว่าการดำเนินการจะเสร็จสมบูรณ์แล้วก็ตาม เช่น การตอบกลับที่สำเร็จจากเซิร์ฟเวอร์อาจล่าช้าเป็นเวลานาน
FAILED_PRECONDITION การดำเนินการถูกปฏิเสธเนื่องจากระบบไม่ได้อยู่ในสถานะที่จำเป็นสำหรับการดำเนินการ
INTERNAL ข้อผิดพลาดภายใน ซึ่งหมายความว่าค่าคงที่บางค่าที่ระบบพื้นฐานคาดไว้เสียหาย รหัสข้อผิดพลาดนี้สงวนไว้สำหรับข้อผิดพลาดร้ายแรง
INVALID_ARGUMENT ไคลเอ็นต์ระบุอาร์กิวเมนต์ที่ไม่ถูกต้อง โปรดทราบว่าการดำเนินการนี้แตกต่างจาก FAILED_PRECONDITION INVALID_ARGUMENT บ่งชี้อาร์กิวเมนต์ที่เป็นปัญหาไม่ว่าระบบจะอยู่ในสถานะใดก็ตาม (เช่น ชื่อไฟล์ที่ผิดรูปแบบ)
NOT_FOUND ไม่พบเอนทิตีที่ขอ (เช่น ไฟล์หรือไดเรกทอรี)
OK ไม่ใช่ข้อผิดพลาด แสดงผลเมื่อดำเนินการสำเร็จ
OUT_OF_RANGE มีการพยายามดำเนินการเกินช่วงที่ถูกต้อง เช่น การค้นหาหรือการอ่านเลยจุดสิ้นสุดของไฟล์ ข้อผิดพลาดนี้แตกต่างจาก INVALID_ARGUMENT ตรงที่บ่งชี้ถึงปัญหาที่อาจแก้ไขได้หากสถานะของระบบเปลี่ยนแปลง ตัวอย่างเช่น ระบบไฟล์ 32 บิตจะสร้าง INVALID_ARGUMENT หากระบบขอให้อ่านที่ออฟเซ็ตที่ไม่ได้อยู่ในช่วง [0,2^32-1] แต่จะสร้าง OUT_OF_RANGE หากระบบขอให้อ่านจากออฟเซ็ตที่เกินขนาดไฟล์ปัจจุบัน
PERMISSION_DENIED ผู้โทรไม่มีสิทธิ์ดำเนินการตามที่ระบุ รหัสข้อผิดพลาดนี้ไม่ได้หมายความว่าคำขอถูกต้อง หรือเอนทิตีที่ขอมีอยู่หรือเป็นไปตามเงื่อนไขเบื้องต้นอื่นๆ
RESOURCE_EXHAUSTED ทรัพยากรบางอย่างหมดลง อาจเป็นโควต้าต่อผู้ใช้ หรืออาจเป็นระบบไฟล์ทั้งหมดที่ไม่มีพื้นที่ว่าง
UNAUTHENTICATED คำขอไม่มีข้อมูลรับรองการตรวจสอบสิทธิ์ที่ถูกต้องสำหรับการดำเนินการ
UNAVAILABLE ไม่พร้อมให้บริการนี้ในขณะนี้ ซึ่งน่าจะเป็นสภาวะชั่วคราวที่แก้ไขได้โดยการลองอีกครั้งด้วย Backoff โปรดทราบว่าการลองดำเนินการที่ไม่ใช่ Idempotent อีกครั้งอาจไม่ปลอดภัยเสมอไป
UNIMPLEMENTED ไม่ได้ใช้การดำเนินการหรือไม่รองรับ/เปิดใช้ในบริการนี้
UNKNOWN ข้อผิดพลาดที่ไม่รู้จัก ตัวอย่างเช่น ระบบอาจแสดงข้อผิดพลาดนี้เมื่อสถานะที่ได้รับจากพื้นที่ที่อยู่หนึ่งเป็นของพื้นที่ข้อผิดพลาดที่ไม่รู้จักในพื้นที่ที่อยู่นี้ นอกจากนี้ ข้อผิดพลาดที่เกิดจาก API ที่ไม่ได้แสดงข้อมูลข้อผิดพลาดที่เพียงพออาจได้รับการแปลงเป็นข้อผิดพลาดนี้