คลาส MapsNetworkError
google.maps.MapsNetworkError
class
extends Error
library "core"
คลาสพื้นฐานสำหรับจัดการข้อผิดพลาดเกี่ยวกับเครือข่ายใน Maps
const {MapsNetworkError} = await google.maps.importLibrary("core");
พร็อพเพอร์ตี้ | |
|---|---|
code |
ประเภท:
DirectionsStatus|DistanceMatrixStatus|ElevationStatus|GeocoderStatus|MaxZoomStatus|PlacesServiceStatus|RPCStatus|StreetViewStatusระบุประเภทข้อผิดพลาดที่เกิดจาก 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_LOCAL_CONTEXT_SEARCH |
ระบุ LocalContextSearch API ภายใน Places API |
PLACES_NEARBY_SEARCH |
ระบุ NearbySearch 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 ที่ไม่ได้แสดงข้อมูลข้อผิดพลาดที่เพียงพออาจได้รับการแปลงเป็นข้อผิดพลาดนี้ |