Google Maps Platform · JSON Structure
Google Maps Structure
Structural overview of the Google Maps Platform API surface; extracted from openapi/.
Type:
Properties: 0
EnvironmentGeocodingGeolocationMapsNavigationPlacesRoutingSolar
Google Maps Structure is a JSON Structure definition published by Google Maps Platform.
Meta-schema:
JSON Structure
{
"provider": "Google Maps Platform",
"providerId": "google-maps",
"kind": "json-structure",
"description": "Structural overview of the Google Maps Platform API surface; extracted from openapi/.",
"schemaCount": 30,
"operationCount": 5,
"schemas": [
{
"name": "Place",
"type": "object",
"propertyCount": 43,
"required": []
},
{
"name": "SearchTextRequest",
"type": "object",
"propertyCount": 12,
"required": [
"textQuery"
]
},
{
"name": "SearchNearbyRequest",
"type": "object",
"propertyCount": 9,
"required": [
"locationRestriction"
]
},
{
"name": "AutocompleteRequest",
"type": "object",
"propertyCount": 11,
"required": [
"input"
]
},
{
"name": "AutocompleteResponse",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Suggestion",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "PlacePrediction",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "QueryPrediction",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "FormattableText",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "StructuredFormat",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "SearchPlacesResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "LocationBias",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "LocationRestriction",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "Circle",
"type": "object",
"propertyCount": 2,
"required": [
"center",
"radius"
]
},
{
"name": "Rectangle",
"type": "object",
"propertyCount": 2,
"required": [
"low",
"high"
]
},
{
"name": "LocalizedText",
"type": "object",
"propertyCount": 2,
"required": [
"text"
]
},
{
"name": "LatLng",
"type": "object",
"propertyCount": 2,
"required": [
"latitude",
"longitude"
]
},
{
"name": "Viewport",
"type": "object",
"propertyCount": 2,
"required": [
"low",
"high"
]
},
{
"name": "PlusCode",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "PlaceAddressComponent",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "OpeningHours",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Period",
"type": "object",
"propertyCount": 2,
"required": [
"open"
]
},
{
"name": "Point",
"type": "object",
"propertyCount": 4,
"required": [
"day",
"hour",
"minute"
]
},
{
"name": "Review",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "AuthorAttribution",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Photo",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "PhotoMedia",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "AccessibilityOptions",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ParkingOptions",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "PaymentOptions",
"type": "object",
"propertyCount": 4,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/places/{placeId}",
"operationId": "getPlaceDetails",
"summary": "Get Details About a Place",
"tags": [
"Place Details"
]
},
{
"method": "POST",
"path": "/places:searchText",
"operationId": "searchPlacesText",
"summary": "Search for Places Using a Text Query",
"tags": [
"Text Search"
]
},
{
"method": "POST",
"path": "/places:searchNearby",
"operationId": "searchPlacesNearby",
"summary": "Search for Places Near a Location",
"tags": [
"Nearby Search"
]
},
{
"method": "POST",
"path": "/places:autocomplete",
"operationId": "autocompletePlaces",
"summary": "Get Place Autocomplete Predictions",
"tags": [
"Autocomplete"
]
},
{
"method": "GET",
"path": "/places/{placeId}/photos/{photoReference}/media",
"operationId": "getPlacePhoto",
"summary": "Get a Place Photo",
"tags": [
"Photos"
]
}
]
}