Introducing Places UI Kit: A ready-to-use, low-cost component library that lets you bring the familiar Google Maps UI for Places to any map of your choice. Try it out, andshare your input to help shape the future of GMP!

Errors

MapsNetworkErrorclass

google.maps.MapsNetworkErrorclass

Base class for managing network errors in Maps.

This class extendsError.

Access by callingconst {MapsNetworkError} = await google.maps.importLibrary("core").
SeeLibraries in the Maps JavaScript API.

Properties

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

MapsRequestErrorclass

google.maps.MapsRequestErrorclass

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

This class extendsMapsNetworkError.

Access by callingconst {MapsRequestError} = await google.maps.importLibrary("core").
SeeLibraries in the Maps JavaScript API.

Properties

Inherited:code,endpoint

MapsServerErrorclass

google.maps.MapsServerErrorclass

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

This class extendsMapsNetworkError.

Access by callingconst {MapsServerError} = await google.maps.importLibrary("core").
SeeLibraries in the Maps JavaScript API.

Properties

Inherited:code,endpoint

MapsNetworkErrorEndpointconstants

google.maps.MapsNetworkErrorEndpointconstants

Identifiers for API endpoints used byMapsNetworkError instances.

Access by callingconst {MapsNetworkErrorEndpoint} = await google.maps.importLibrary("core").
SeeLibraries in the Maps JavaScript API.

Constants

DIRECTIONS_ROUTEIdentifies the Routes API within the Directions API.
DISTANCE_MATRIXIdentifies the DistanceMatrix API.
ELEVATION_ALONG_PATHIdentifies the getElevationsAlongPath API within the Elevation API.
ELEVATION_LOCATIONSIdentifies the getElevationForLocations API within the Elevation API.
FLEET_ENGINE_GET_DELIVERY_VEHICLEIdentifies the Get DeliveryVehicle API within Fleet Engine.
FLEET_ENGINE_GET_TRIPIdentifies the Get Trip API within Fleet Engine.
FLEET_ENGINE_GET_VEHICLEIdentifies the Get Vehicle API within Fleet Engine.
FLEET_ENGINE_LIST_DELIVERY_VEHICLESIdentifies the List DeliveryVehicles API within Fleet Engine.
FLEET_ENGINE_LIST_TASKSIdentifies the List Tasks API within Fleet Engine.
FLEET_ENGINE_LIST_VEHICLESIdentifies the List Vehicles API within Fleet Engine.
FLEET_ENGINE_SEARCH_TASKSIdentifies the Search Tasks API within Fleet Engine.
GEOCODER_GEOCODEIdentifies the geocode API within the Geocoder.
MAPS_MAX_ZOOMIdentifies the MaximumZoomImageryService API within the Maps API.
PLACES_AUTOCOMPLETEIdentifies the Autocomplete API within the Places API.
PLACES_DETAILSIdentifies the Details API within the Places API.
PLACES_FIND_PLACE_FROM_PHONE_NUMBERIdentifies the findPlaceFromPhoneNumber API within the Places API.
PLACES_FIND_PLACE_FROM_QUERYIdentifies the findPlaceFromQuery API within the Places API.
PLACES_GATEWAYIdentifies the Gateway API within the Places API.
PLACES_GET_PLACEIdentifies the Get Place API within the Places API.
PLACES_LOCAL_CONTEXT_SEARCHIdentifies the LocalContextSearch API within the Places API.
PLACES_NEARBY_SEARCHIdentifies the NearbySearch API within the Places API.
PLACES_SEARCH_TEXTIdentifies the Search Text API within the Places API.
STREETVIEW_GET_PANORAMAIdentifies the getPanorama method within the Streetview service.

RPCStatusconstants

google.maps.RPCStatusconstants

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

Access by callingconst {RPCStatus} = await google.maps.importLibrary("core").
SeeLibraries in the Maps JavaScript API.

Constants

ABORTEDThe operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort.
ALREADY_EXISTSThe entity that a client attempted to create (e.g., file or directory) already exists.
CANCELLEDThe operation was cancelled, typically by the caller.
DATA_LOSSUnrecoverable data loss or corruption.
DEADLINE_EXCEEDEDThe 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_PRECONDITIONThe operation was rejected because the system is not in a state required for the operation's execution.
INTERNALInternal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors.
INVALID_ARGUMENTThe client specified an invalid argument. Note that this differs fromFAILED_PRECONDITION.INVALID_ARGUMENT indicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name).
NOT_FOUNDSome requested entity (e.g., file or directory) was not found.
OKNot an error; returned on success.
OUT_OF_RANGEThe operation was attempted past the valid range. E.g., seeking or reading past end-of-file. UnlikeINVALID_ARGUMENT, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generateINVALID_ARGUMENT if asked to read at an offset that is not in the range [0,2^32-1], but it will generateOUT_OF_RANGE if asked to read from an offset past the current file size.
PERMISSION_DENIEDThe 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_EXHAUSTEDSome resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.
UNAUTHENTICATEDThe request does not have valid authentication credentials for the operation.
UNAVAILABLEThe 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.
UNIMPLEMENTEDOperation is not implemented or not supported/enabled in this service.
UNKNOWNUnknown 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.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-07-18 UTC.