Errors

MapsNetworkError class

google.maps.MapsNetworkError class

Base class for managing network errors in Maps.

This class extends Error.

Access by calling const {MapsNetworkError} = await google.maps.importLibrary("core").
See Libraries in the Maps JavaScript API.

code
Identifies the type of error produced by the API.
endpoint
Represents the network service that responded with the error.

MapsRequestError class

google.maps.MapsRequestError class

Represents a request error from a web service (i.e. the equivalent of a 4xx code in HTTP).

This class extends MapsNetworkError.

Access by calling const {MapsRequestError} = await google.maps.importLibrary("core").
See Libraries in the Maps JavaScript API.

Inherited: code, endpoint

MapsServerError class

google.maps.MapsServerError class

Represents a server-side error from a web service (i.e. the equivalent of a 5xx code in HTTP).

This class extends MapsNetworkError.

Access by calling const {MapsServerError} = await google.maps.importLibrary("core").
See Libraries in the Maps JavaScript API.

Inherited: code, endpoint

MapsNetworkErrorEndpoint constants

google.maps.MapsNetworkErrorEndpoint constants

Identifiers for API endpoints used by MapsNetworkError instances.

Access by calling const {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core").
See Libraries in the Maps JavaScript API.

DIRECTIONS_ROUTE Identifies the Routes API within the Directions API.
DISTANCE_MATRIX Identifies the DistanceMatrix API.
ELEVATION_ALONG_PATH Identifies the getElevationsAlongPath API within the Elevation API.
ELEVATION_LOCATIONS Identifies the getElevationForLocations API within the Elevation API.
FLEET_ENGINE_GET_DELIVERY_VEHICLE Identifies the Get DeliveryVehicle API within Fleet Engine.
FLEET_ENGINE_GET_TRIP Identifies the Get Trip API within Fleet Engine.
FLEET_ENGINE_GET_VEHICLE Identifies the Get Vehicle API within Fleet Engine.
FLEET_ENGINE_LIST_DELIVERY_VEHICLES Identifies the List DeliveryVehicles API within Fleet Engine.
FLEET_ENGINE_LIST_TASKS Identifies the List Tasks API within Fleet Engine.
FLEET_ENGINE_LIST_VEHICLES Identifies the List Vehicles API within Fleet Engine.
FLEET_ENGINE_SEARCH_TASKS Identifies the Search Tasks API within Fleet Engine.
GEOCODER_GEOCODE Identifies the geocode API within the Geocoder.
MAPS_MAX_ZOOM Identifies the MaximumZoomImageryService API within the Maps API.
PLACES_AUTOCOMPLETE Identifies the Autocomplete API within the Places API.
PLACES_DETAILS Identifies the Details API within the Places API.
PLACES_FIND_PLACE_FROM_PHONE_NUMBER Identifies the findPlaceFromPhoneNumber API within the Places API.
PLACES_FIND_PLACE_FROM_QUERY Identifies the findPlaceFromQuery API within the Places API.
PLACES_GATEWAY Identifies the Gateway API within the Places API.
PLACES_GET_PLACE Identifies the Get Place API within the Places API.
PLACES_SEARCH_TEXT Identifies the Search Text API within the Places API.
STREETVIEW_GET_PANORAMA Identifies the getPanorama method within the Streetview service.

RPCStatus constants

google.maps.RPCStatus constants

The status returned by a web service. See https://grpc.github.io/grpc/core/md_doc_statuscodes.html.

Access by calling const {RPCStatus} = await google.maps.importLibrary("core").
See Libraries in the Maps JavaScript API.

ABORTED The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort.
ALREADY_EXISTS The entity that a client attempted to create (e.g., file or directory) already exists.
CANCELLED The operation was cancelled, typically by the caller.
DATA_LOSS Unrecoverable data loss or corruption.
DEADLINE_EXCEEDED The deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long.
FAILED_PRECONDITION The operation was rejected because the system is not in a state required for the operation's execution.
INTERNAL Internal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors.
INVALID_ARGUMENT The client specified an invalid argument. Note that this differs from FAILED_PRECONDITION. INVALID_ARGUMENT indicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name).
NOT_FOUND Some requested entity (e.g., file or directory) was not found.
OK Not an error; returned on success.
OUT_OF_RANGE The operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike INVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generate INVALID_ARGUMENT if asked to read at an offset that is not in the range [0,2^32-1], but it will generate OUT_OF_RANGE if asked to read from an offset past the current file size.
PERMISSION_DENIED The caller does not have permission to execute the specified operation. This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions.
RESOURCE_EXHAUSTED Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.
UNAUTHENTICATED The request does not have valid authentication credentials for the operation.
UNAVAILABLE The service is currently unavailable. This is most likely a transient condition, which can be corrected by retrying with a backoff. Note that it is not always safe to retry non-idempotent operations.
UNIMPLEMENTED Operation is not implemented or not supported/enabled in this service.
UNKNOWN Unknown error. For example, this error may be returned when a status received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error.