{
  "api": {
    "name": "CapacitorCustomGoogleMapsPlugin",
    "slug": "capacitorcustomgooglemapsplugin",
    "docs": "",
    "tags": [],
    "methods": [
      {
        "name": "create",
        "signature": "(options: CreateMapArgs) => Promise<void>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "CreateMapArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CreateMapArgs"
        ],
        "slug": "create"
      },
      {
        "name": "addCircle",
        "signature": "(args: CircleOptions) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "CircleOptions"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CircleOptions"
        ],
        "slug": "addcircle"
      },
      {
        "name": "addMarker",
        "signature": "(args: AddMarkerArgs) => Promise<{ id: string; }>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "AddMarkerArgs"
          }
        ],
        "returns": "Promise<{ id: string; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "AddMarkerArgs"
        ],
        "slug": "addmarker"
      },
      {
        "name": "addMarkers",
        "signature": "(args: AddMarkersArgs) => Promise<{ ids: string[]; }>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "AddMarkersArgs"
          }
        ],
        "returns": "Promise<{ ids: string[]; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "AddMarkersArgs"
        ],
        "slug": "addmarkers"
      },
      {
        "name": "removeMarker",
        "signature": "(args: RemoveMarkerArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "RemoveMarkerArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "RemoveMarkerArgs"
        ],
        "slug": "removemarker"
      },
      {
        "name": "removeMarkers",
        "signature": "(args: RemoveMarkersArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "RemoveMarkersArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "RemoveMarkersArgs"
        ],
        "slug": "removemarkers"
      },
      {
        "name": "enableClustering",
        "signature": "(args: { id: string; }) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "{ id: string; }"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "enableclustering"
      },
      {
        "name": "disableClustering",
        "signature": "(args: { id: string; }) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "{ id: string; }"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "disableclustering"
      },
      {
        "name": "destroy",
        "signature": "(args: DestroyMapArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "DestroyMapArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "DestroyMapArgs"
        ],
        "slug": "destroy"
      },
      {
        "name": "setCamera",
        "signature": "(args: CameraArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "CameraArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CameraArgs"
        ],
        "slug": "setcamera"
      },
      {
        "name": "setMapType",
        "signature": "(args: MapTypeArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "MapTypeArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "MapTypeArgs"
        ],
        "slug": "setmaptype"
      },
      {
        "name": "enableIndoorMaps",
        "signature": "(args: IndoorMapArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "IndoorMapArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "IndoorMapArgs"
        ],
        "slug": "enableindoormaps"
      },
      {
        "name": "enableTrafficLayer",
        "signature": "(args: TrafficLayerArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "TrafficLayerArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "TrafficLayerArgs"
        ],
        "slug": "enabletrafficlayer"
      },
      {
        "name": "enableAccessibilityElements",
        "signature": "(args: AccElementsArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "AccElementsArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "AccElementsArgs"
        ],
        "slug": "enableaccessibilityelements"
      },
      {
        "name": "enableCurrentLocation",
        "signature": "(args: CurrentLocArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "CurrentLocArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CurrentLocArgs"
        ],
        "slug": "enablecurrentlocation"
      },
      {
        "name": "setMyLocationButtonEnabled",
        "signature": "(args: CurrentLocArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "CurrentLocArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "CurrentLocArgs"
        ],
        "slug": "setmylocationbuttonenabled"
      },
      {
        "name": "setPadding",
        "signature": "(args: PaddingArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "PaddingArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "PaddingArgs"
        ],
        "slug": "setpadding"
      },
      {
        "name": "onScroll",
        "signature": "(args: OnScrollArgs) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "OnScrollArgs"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "OnScrollArgs"
        ],
        "slug": "onscroll"
      },
      {
        "name": "dispatchMapEvent",
        "signature": "(args: { id: string; focus: boolean; }) => Promise<void>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "{ id: string; focus: boolean; }"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "dispatchmapevent"
      },
      {
        "name": "getMapBounds",
        "signature": "(args: { id: string; }) => Promise<LatLngBounds>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "{ id: string; }"
          }
        ],
        "returns": "Promise<LatLngBounds>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "LatLngBounds"
        ],
        "slug": "getmapbounds"
      },
      {
        "name": "checkMockLocation",
        "signature": "(args: { id: string; }) => Promise<{ isMockLocation: boolean; }>",
        "parameters": [
          {
            "name": "args",
            "docs": "",
            "type": "{ id: string; }"
          }
        ],
        "returns": "Promise<{ isMockLocation: boolean; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "checkmocklocation"
      }
    ],
    "properties": []
  },
  "interfaces": [
    {
      "name": "CreateMapArgs",
      "slug": "createmapargs",
      "docs": "An interface containing the options used when creating a map.",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "A unique identifier for the map instance.",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "apiKey",
          "tags": [],
          "docs": "The Google Maps SDK API Key.",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "config",
          "tags": [],
          "docs": "The initial configuration settings for the map.",
          "complexTypes": [
            "GoogleMapConfig"
          ],
          "type": "GoogleMapConfig"
        },
        {
          "name": "element",
          "tags": [],
          "docs": "The DOM element that the Google Map View will be mounted on which determines size and positioning.",
          "complexTypes": [
            "HTMLElement"
          ],
          "type": "HTMLElement"
        },
        {
          "name": "forceCreate",
          "tags": [
            {
              "text": "false",
              "name": "default"
            }
          ],
          "docs": "Destroy and re-create the map instance if a map with the supplied id already exists",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "GoogleMapConfig",
      "slug": "googlemapconfig",
      "docs": "For web, all the javascript Google Maps options are available as\nGoogleMapConfig extends google.maps.MapOptions.\nFor iOS and Android only the config options declared on GoogleMapConfig are available.",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "width",
          "tags": [],
          "docs": "Override width for native map.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "height",
          "tags": [],
          "docs": "Override height for native map.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "x",
          "tags": [],
          "docs": "Override absolute x coordinate position for native map.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "y",
          "tags": [],
          "docs": "Override absolute y coordinate position for native map.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "center",
          "tags": [],
          "docs": "Default location on the Earth towards which the camera points.",
          "complexTypes": [
            "LatLng"
          ],
          "type": "LatLng"
        },
        {
          "name": "zoom",
          "tags": [],
          "docs": "Sets the zoom of the map.",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "androidLiteMode",
          "tags": [
            {
              "text": "false",
              "name": "default"
            }
          ],
          "docs": "Enables image-based lite mode on Android.",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "devicePixelRatio",
          "tags": [],
          "docs": "Override pixel ratio for native map.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "styles",
          "tags": [
            {
              "text": "4.3.0",
              "name": "since"
            }
          ],
          "docs": "Styles to apply to each of the default map types. Note that for\nsatellite, hybrid and terrain modes,\nthese styles will only apply to labels and geometry.",
          "complexTypes": [
            "google"
          ],
          "type": "MapTypeStyle[] | null | undefined"
        }
      ]
    },
    {
      "name": "LatLng",
      "slug": "latlng",
      "docs": "An interface representing a pair of latitude and longitude coordinates.",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "lat",
          "tags": [],
          "docs": "Coordinate latitude, in degrees. This value is in the range [-90, 90].",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "lng",
          "tags": [],
          "docs": "Coordinate longitude, in degrees. This value is in the range [-180, 180].",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "CircleOptions",
      "slug": "circleoptions",
      "docs": "An interface representing the viewports latitude and longitude bounds.",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "radius",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "mapId",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "center",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "LatLng"
          ],
          "type": "LatLng"
        },
        {
          "name": "fillColor",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "strokeColor",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "strokeWidth",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "AddMarkerArgs",
      "slug": "addmarkerargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "marker",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "Marker"
          ],
          "type": "Marker"
        }
      ]
    },
    {
      "name": "Marker",
      "slug": "marker",
      "docs": "A marker is an icon placed at a particular point on the map's surface.",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "coordinate",
          "tags": [],
          "docs": "Marker position",
          "complexTypes": [
            "LatLng"
          ],
          "type": "LatLng"
        },
        {
          "name": "opacity",
          "tags": [
            {
              "text": "1",
              "name": "default"
            }
          ],
          "docs": "Sets the opacity of the marker, between 0 (completely transparent) and 1 inclusive.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "title",
          "tags": [],
          "docs": "Title, a short description of the overlay.",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "snippet",
          "tags": [],
          "docs": "Snippet text, shown beneath the title in the info window when selected.",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "isFlat",
          "tags": [
            {
              "text": "false",
              "name": "default"
            }
          ],
          "docs": "Controls whether this marker should be flat against the Earth's surface or a billboard facing the camera.",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "iconUrl",
          "tags": [
            {
              "text": "```typescript\n{\n...\n iconUrl: 'assets/icon/pin.png',\n ...\n}\n```",
              "name": "usage"
            },
            {
              "text": "4.2.0",
              "name": "since"
            }
          ],
          "docs": "Path to a marker icon to render. It can be relative to the web app public directory,\nor a https url of a remote marker icon.\n\n**SVGs are not supported on native platforms.**",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "iconSize",
          "tags": [
            {
              "text": "4.2.0",
              "name": "since"
            }
          ],
          "docs": "Controls the scaled size of the marker image set in `iconUrl`.",
          "complexTypes": [
            "Size"
          ],
          "type": "Size"
        },
        {
          "name": "iconOrigin",
          "tags": [
            {
              "text": "4.2.0",
              "name": "since"
            }
          ],
          "docs": "The position of the image within a sprite, if any. By default, the origin is located at the top left corner of the image .",
          "complexTypes": [
            "Point"
          ],
          "type": "Point"
        },
        {
          "name": "iconAnchor",
          "tags": [
            {
              "text": "4.2.0",
              "name": "since"
            }
          ],
          "docs": "The position at which to anchor an image in correspondence to the location of the marker on the map. By default, the anchor is located along the center point of the bottom of the image.",
          "complexTypes": [
            "Point"
          ],
          "type": "Point"
        },
        {
          "name": "tintColor",
          "tags": [
            {
              "text": "4.2.0",
              "name": "since"
            }
          ],
          "docs": "Customizes the color of the default marker image.  Each value must be between 0 and 255.\n\nOnly for iOS and Android.",
          "complexTypes": [],
          "type": "{ r: number; g: number; b: number; a: number; } | undefined"
        },
        {
          "name": "draggable",
          "tags": [
            {
              "text": "false",
              "name": "default"
            }
          ],
          "docs": "Controls whether this marker can be dragged interactively",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "Size",
      "slug": "size",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "width",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "height",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "Point",
      "slug": "point",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "x",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "y",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "AddMarkersArgs",
      "slug": "addmarkersargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "markers",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "Marker"
          ],
          "type": "Marker[]"
        }
      ]
    },
    {
      "name": "RemoveMarkerArgs",
      "slug": "removemarkerargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "markerId",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        }
      ]
    },
    {
      "name": "RemoveMarkersArgs",
      "slug": "removemarkersargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "markerIds",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string[]"
        }
      ]
    },
    {
      "name": "DestroyMapArgs",
      "slug": "destroymapargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        }
      ]
    },
    {
      "name": "CameraArgs",
      "slug": "cameraargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "config",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "CameraConfig"
          ],
          "type": "CameraConfig"
        }
      ]
    },
    {
      "name": "CameraConfig",
      "slug": "cameraconfig",
      "docs": "Configuration properties for a Google Map Camera",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "coordinate",
          "tags": [],
          "docs": "Location on the Earth towards which the camera points.",
          "complexTypes": [
            "LatLng"
          ],
          "type": "LatLng"
        },
        {
          "name": "zoom",
          "tags": [],
          "docs": "Sets the zoom of the map.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "bearing",
          "tags": [
            {
              "text": "0",
              "name": "default"
            }
          ],
          "docs": "Bearing of the camera, in degrees clockwise from true north.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "angle",
          "tags": [
            {
              "text": "0",
              "name": "default"
            }
          ],
          "docs": "The angle, in degrees, of the camera from the nadir (directly facing the Earth).\n\nThe only allowed values are 0 and 45.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "animate",
          "tags": [
            {
              "text": "false",
              "name": "default"
            }
          ],
          "docs": "Animate the transition to the new Camera properties.",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "animationDuration",
          "tags": [],
          "docs": "This configuration option is not being used.",
          "complexTypes": [],
          "type": "number | undefined"
        }
      ]
    },
    {
      "name": "MapTypeArgs",
      "slug": "maptypeargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "mapType",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "MapType"
          ],
          "type": "MapType"
        }
      ]
    },
    {
      "name": "IndoorMapArgs",
      "slug": "indoormapargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "enabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean"
        }
      ]
    },
    {
      "name": "TrafficLayerArgs",
      "slug": "trafficlayerargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "enabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean"
        }
      ]
    },
    {
      "name": "AccElementsArgs",
      "slug": "accelementsargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "enabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean"
        }
      ]
    },
    {
      "name": "CurrentLocArgs",
      "slug": "currentlocargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "enabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean"
        }
      ]
    },
    {
      "name": "PaddingArgs",
      "slug": "paddingargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "padding",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "MapPadding"
          ],
          "type": "MapPadding"
        }
      ]
    },
    {
      "name": "MapPadding",
      "slug": "mappadding",
      "docs": "Controls for setting padding on the 'visible' region of the view.",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "top",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "left",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "right",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "bottom",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        }
      ]
    },
    {
      "name": "OnScrollArgs",
      "slug": "onscrollargs",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "id",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "mapBounds",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "{ x: number; y: number; width: number; height: number; }"
        }
      ]
    },
    {
      "name": "LatLngBounds",
      "slug": "latlngbounds",
      "docs": "An interface representing the viewports latitude and longitude bounds.",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "southwest",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "LatLng"
          ],
          "type": "LatLng"
        },
        {
          "name": "center",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "LatLng"
          ],
          "type": "LatLng"
        },
        {
          "name": "northeast",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "LatLng"
          ],
          "type": "LatLng"
        }
      ]
    }
  ],
  "enums": [
    {
      "name": "MapType",
      "slug": "maptype",
      "members": [
        {
          "name": "Normal",
          "value": "'Normal'",
          "tags": [],
          "docs": "Basic map."
        },
        {
          "name": "Hybrid",
          "value": "'Hybrid'",
          "tags": [],
          "docs": "Satellite imagery with roads and labels."
        },
        {
          "name": "Satellite",
          "value": "'Satellite'",
          "tags": [],
          "docs": "Satellite imagery with no labels."
        },
        {
          "name": "Terrain",
          "value": "'Terrain'",
          "tags": [],
          "docs": "Topographic data."
        },
        {
          "name": "None",
          "value": "'None'",
          "tags": [],
          "docs": "No base map tiles."
        }
      ]
    }
  ],
  "typeAliases": [],
  "pluginConfigs": []
}