Errors

کلاس MapsNetworkError

google.maps . MapsNetworkError کلاس google.maps . MapsNetworkError

کلاس پایه برای مدیریت خطاهای شبکه در Maps.

این کلاس Error را گسترش می دهد.

با فراخوانی const {MapsNetworkError} = await google.maps.importLibrary("core") دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.

code
نوع خطای ایجاد شده توسط API را مشخص می کند.
endpoint
نشان دهنده سرویس شبکه ای است که با خطا پاسخ داده است.

کلاس MapsRequestError

google.maps . MapsRequestError کلاس google.maps . MapsRequestError

نشان دهنده یک خطای درخواست از یک سرویس وب (یعنی معادل کد 4xx در HTTP).

این کلاس MapsNetworkError را گسترش می دهد.

با فراخوانی const {MapsRequestError} = await google.maps.importLibrary("core") دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.

ارثی: code ، endpoint

کلاس MapsServerError

google.maps . MapsServerError کلاس google.maps . MapsServerError

نشان دهنده یک خطای سمت سرور از یک وب سرویس (یعنی معادل یک کد 5xx در HTTP).

این کلاس MapsNetworkError را گسترش می دهد.

با فراخوانی const {MapsServerError} = await google.maps.importLibrary("core") دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.

ارثی: code ، endpoint

ثابت های MapsNetworkErrorEndpoint

google.maps . MapsNetworkErrorEndpoint ثابت های google.maps . MapsNetworkErrorEndpoint

شناسه‌های نقاط پایانی API که توسط نمونه‌های MapsNetworkError استفاده می‌شوند.

با فراخوانی const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core") دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.

DIRECTIONS_ROUTE Routes API را در Directions API شناسایی می کند.
DISTANCE_MATRIX API DistanceMatrix را شناسایی می کند.
ELEVATION_ALONG_PATH API getElevationsAlongPath را در 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 لیست DeliveryVehicles API را در Fleet Engine شناسایی می کند.
FLEET_ENGINE_LIST_TASKS فهرست Tasks API را در Fleet Engine شناسایی می کند.
FLEET_ENGINE_LIST_VEHICLES فهرست Vehicles API را در Fleet Engine شناسایی می کند.
FLEET_ENGINE_SEARCH_TASKS Search Tasks API را در Fleet Engine شناسایی می کند.
GEOCODER_GEOCODE API geocode را در Geocoder شناسایی می کند.
MAPS_MAX_ZOOM MaximumZoomImageryService API را در Maps API شناسایی می کند.
PLACES_AUTOCOMPLETE API تکمیل خودکار را در Places API شناسایی می کند.
PLACES_DETAILS Details API را در Places API شناسایی می کند.
PLACES_FIND_PLACE_FROM_PHONE_NUMBER FindPlaceFromPhoneNumber API را در API Places شناسایی می کند.
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 را در سرویس Streetview شناسایی می کند.

ثابت های وضعیت RPCS

google.maps . RPCStatus ثابت های وضعیت google.maps . RPCStatus

وضعیتی که توسط یک وب سرویس برگردانده شده است. به https://grpc.github.io/grpc/core/md_doc_statuscodes.html مراجعه کنید.

با فراخوانی const {RPCStatus} = await google.maps.importLibrary("core") دسترسی پیدا کنید.
کتابخانه ها را در Maps JavaScript API ببینید.

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 بیتی اگر از شما خواسته شود در یک افست که در محدوده [0,2^32-1] نیست، INVALID_ARGUMENT تولید می کند، اما اگر از شما خواسته شود از یک افست گذشته از اندازه فایل فعلی خوانده شود، OUT_OF_RANGE ایجاد می کند.
PERMISSION_DENIED تماس گیرنده اجازه اجرای عملیات مشخص شده را ندارد. این کد خطا به این معنی نیست که درخواست معتبر است یا موجودیت درخواست شده وجود دارد یا سایر پیش شرط ها را برآورده می کند.
RESOURCE_EXHAUSTED برخی از منابع تمام شده است، شاید سهمیه هر کاربر، یا شاید کل سیستم فایل خالی است.
UNAUTHENTICATED درخواست دارای اعتبار احراز هویت معتبر برای عملیات نیست.
UNAVAILABLE این سرویس در حال حاضر در دسترس نیست. این به احتمال زیاد یک وضعیت گذرا است، که می توان با تلاش مجدد با عقب نشینی آن را اصلاح کرد. توجه داشته باشید که همیشه امتحان مجدد عملیات های غیر توانمند ایمن نیست.
UNIMPLEMENTED عملیات در این سرویس اجرا نشده یا پشتیبانی/فعال نشده است.
UNKNOWN خطای ناشناخته به عنوان مثال، این خطا ممکن است زمانی برگردانده شود که وضعیت دریافت شده از فضای آدرس دیگری متعلق به فضای خطایی باشد که در این فضای آدرس شناخته شده نیست. همچنین خطاهای مطرح شده توسط APIهایی که اطلاعات خطای کافی را بر نمی گردند ممکن است به این خطا تبدیل شوند.