From 4fa9e7bfae72c1372fb3e87747d38f07cbf10ecf Mon Sep 17 00:00:00 2001 From: Aman Mittal Date: Mon, 11 May 2026 10:05:40 +0530 Subject: [PATCH 1/3] [docs] Fix code font size inside API reference tables (#45610) # Why Code blocks rendered inside API reference tables show their syntax-highlighted tokens at 14px while top-level code blocks on the same page render at 12px, producing visible size inconsistency. The mismatch is easiest to see on pages that mix top-level Examples (for example, `NativeTabs.Trigger.VectorIcon`) with in-table Examples (`SrcIcon`, `XcassetIcon`) on the same `expo-router/unstable-native-tabs` reference page. CleanShot 2026-05-04 at 22 33
59@2x CleanShot 2026-05-04 at 22 33
57@2x # How The `Table` component in `ui/components/Table/Table.tsx` has `[&_span]:text-sm` to size prose spans inside cells, which also matches Prism's token spans inside `` and inflates them to 14px. A companion rule `[&_code_span]:text-inherit` was meant to undo this, but Tailwind's `text-inherit` only resets `color`, not `font-size`. Replace it with `[&_code_span]:text-xs` so token spans render at the same 12px used by top-level code blocks. # Test Plan Open `/versions/latest/sdk/router/native-tabs/` and compare the Example block under `NativeTabs.Trigger.VectorIcon` with the Example blocks inside the `SrcIcon` and `XcassetIcon` interface tables: http://localhost:3002/versions/latest/sdk/router/native-tabs/#srcicon **Preview** CleanShot 2026-05-10 at 15 21
31@2x CleanShot 2026-05-10 at 15 21
34@2x CleanShot 2026-05-10 at 15 21
38@2x # Checklist - [ ] I added a `changelog.md` entry and rebuilt the package sources according to [this short guide](https://github.com/nicknisi/dotfiles/wiki/Pull-Request-Guidelines). - [ ] This diff will work correctly for `npx expo prebuild` & EAS Build (eg: updated a module plugin). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md). --- .../__snapshots__/APISection.test.tsx.snap | 32 +++++++++---------- docs/ui/components/Table/Table.tsx | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/docs/components/plugins/__snapshots__/APISection.test.tsx.snap b/docs/components/plugins/__snapshots__/APISection.test.tsx.snap index c676d95962da5f..5099f98557cb8d 100644 --- a/docs/components/plugins/__snapshots__/APISection.test.tsx.snap +++ b/docs/components/plugins/__snapshots__/APISection.test.tsx.snap @@ -1035,7 +1035,7 @@ properties. class="table-wrapper border-default mb-4 overflow-x-auto overflow-y-hidden rounded-md border shadow-xs mx-4 mt-0.5" >
Date: Mon, 11 May 2026 14:11:38 +0530 Subject: [PATCH 2/3] [maps][android] add `latitudeDelta` and `longitudeDelta` to `onCameraMove` (#45327) # Why https://expo.canny.io/feature-requests/p/expo-maps-add-latitudedelta-and-longitudedelta-to-googlemapsview-oncameramove - iOS returns `latitudeDelta` and `longitudeDelta` in `onCameraMove` event. This PR adds same for android's `onCameraMove` event. - iOS fires `onCameraMove` on initial mount while android does not. This PR also fixes that. # How - Uses [VisibleRegion](https://developers.google.com/maps/documentation/android-sdk/reference/com/google/android/libraries/maps/model/VisibleRegion)'s `latLngBounds` in `cameraState` to calculate the deltas - Added `CameraMoveEvent` shared type for both platform's `onCameraMove` event - Pass `wasLoaded` in the `LaunchedEffect` deps to trigger the `onCameraMove` when map is ready on initial mount. # Test Plan Added example in android and iOS maps. https://github.com/user-attachments/assets/3b54f0a1-5335-45ff-879e-ee2d093cfae1 # Checklist - [ ] I added a `changelog.md` entry and rebuilt the package sources according to [this short guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting) - [x] This diff will work correctly for `npx expo prebuild` & EAS Build (eg: updated a module plugin). - [x] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) --- .../ExpoMaps/apple/MapsEventsScreen.tsx | 60 +++++++++++++++---- .../ExpoMaps/google/MapsEventsScreen.tsx | 60 +++++++++++++++---- .../static/data/unversioned/expo-maps.json | 2 +- .../public/static/data/v55.0.0/expo-maps.json | 2 +- .../public/static/data/v56.0.0/expo-maps.json | 2 +- packages/expo-maps/CHANGELOG.md | 3 + .../java/expo/modules/maps/GoogleMapsView.kt | 12 +++- .../main/java/expo/modules/maps/Records.kt | 8 ++- .../build/apple/AppleMaps.types.d.ts | 12 +--- .../build/apple/AppleMaps.types.d.ts.map | 2 +- .../build/apple/AppleMaps.types.js.map | 2 +- .../build/google/GoogleMaps.types.d.ts | 10 +--- .../build/google/GoogleMaps.types.d.ts.map | 2 +- .../build/google/GoogleMaps.types.js.map | 2 +- packages/expo-maps/build/shared.types.d.ts | 29 +++++++++ .../expo-maps/build/shared.types.d.ts.map | 2 +- packages/expo-maps/build/shared.types.js.map | 2 +- .../expo-maps/src/apple/AppleMaps.types.ts | 12 +--- .../expo-maps/src/google/GoogleMaps.types.ts | 10 +--- packages/expo-maps/src/shared.types.ts | 35 +++++++++++ 20 files changed, 203 insertions(+), 66 deletions(-) diff --git a/apps/native-component-list/src/screens/ExpoMaps/apple/MapsEventsScreen.tsx b/apps/native-component-list/src/screens/ExpoMaps/apple/MapsEventsScreen.tsx index 0d79f6ae0fc920..c574e33cdf897f 100644 --- a/apps/native-component-list/src/screens/ExpoMaps/apple/MapsEventsScreen.tsx +++ b/apps/native-component-list/src/screens/ExpoMaps/apple/MapsEventsScreen.tsx @@ -1,11 +1,45 @@ -import { AppleMaps } from 'expo-maps'; +import { AppleMaps, Coordinates } from 'expo-maps'; import React from 'react'; -import { View } from 'react-native'; +import { Text, View } from 'react-native'; import ConsoleBox from '../../../components/ConsoleBox'; +const SAMPLE_MARKERS = [ + { coordinates: { latitude: 37.78825, longitude: -122.4324 }, title: 'San Francisco' }, + { coordinates: { latitude: 37.8044, longitude: -122.2712 }, title: 'Oakland' }, + { coordinates: { latitude: 37.3382, longitude: -121.8863 }, title: 'San Jose' }, + { coordinates: { latitude: 38.5816, longitude: -121.4944 }, title: 'Sacramento' }, + { coordinates: { latitude: 36.7783, longitude: -119.4179 }, title: 'Fresno' }, +]; + +function isInViewport( + marker: Coordinates, + center: Coordinates, + latitudeDelta: number, + longitudeDelta: number +) { + if ( + marker.latitude == null || + marker.longitude == null || + center.latitude == null || + center.longitude == null + ) { + return false; + } + const halfLat = latitudeDelta / 2; + const halfLng = longitudeDelta / 2; + return ( + marker.latitude >= center.latitude - halfLat && + marker.latitude <= center.latitude + halfLat && + marker.longitude >= center.longitude - halfLng && + marker.longitude <= center.longitude + halfLng + ); +} + export default function MapsEventsScreen() { const [lastEvent, setLastEvent] = React.useState(''); + const [visibleCount, setVisibleCount] = React.useState(null); + const [viewportSize, setViewportSize] = React.useState('—'); return ( @@ -27,18 +61,22 @@ export default function MapsEventsScreen() { }} onCameraMove={(e) => { setLastEvent(JSON.stringify({ type: 'onCameraMove', data: e }, null, 2)); + + const count = SAMPLE_MARKERS.filter((m) => + isInViewport(m.coordinates, e.coordinates, e.latitudeDelta, e.longitudeDelta) + ).length; + setVisibleCount(count); + setViewportSize(`${e.latitudeDelta.toFixed(3)}° × ${e.longitudeDelta.toFixed(3)}°`); }} - markers={[ - { - coordinates: { - latitude: 37.78825, - longitude: -122.4324, - }, - title: 'San Francisco', - }, - ]} + markers={SAMPLE_MARKERS} /> + + Viewport size: {viewportSize} + + Markers in viewport: {visibleCount ?? '—'} / {SAMPLE_MARKERS.length} + + {lastEvent} diff --git a/apps/native-component-list/src/screens/ExpoMaps/google/MapsEventsScreen.tsx b/apps/native-component-list/src/screens/ExpoMaps/google/MapsEventsScreen.tsx index 16d04aead8e971..7929921363de75 100644 --- a/apps/native-component-list/src/screens/ExpoMaps/google/MapsEventsScreen.tsx +++ b/apps/native-component-list/src/screens/ExpoMaps/google/MapsEventsScreen.tsx @@ -1,11 +1,45 @@ -import { GoogleMaps } from 'expo-maps'; +import { Coordinates, GoogleMaps } from 'expo-maps'; import React from 'react'; -import { View } from 'react-native'; +import { Text, View } from 'react-native'; import ConsoleBox from '../../../components/ConsoleBox'; +const SAMPLE_MARKERS = [ + { coordinates: { latitude: 37.78825, longitude: -122.4324 }, title: 'San Francisco' }, + { coordinates: { latitude: 37.8044, longitude: -122.2712 }, title: 'Oakland' }, + { coordinates: { latitude: 37.3382, longitude: -121.8863 }, title: 'San Jose' }, + { coordinates: { latitude: 38.5816, longitude: -121.4944 }, title: 'Sacramento' }, + { coordinates: { latitude: 36.7783, longitude: -119.4179 }, title: 'Fresno' }, +]; + +function isInViewport( + marker: Coordinates, + center: Coordinates, + latitudeDelta: number, + longitudeDelta: number +) { + if ( + marker.latitude == null || + marker.longitude == null || + center.latitude == null || + center.longitude == null + ) { + return false; + } + const halfLat = latitudeDelta / 2; + const halfLng = longitudeDelta / 2; + return ( + marker.latitude >= center.latitude - halfLat && + marker.latitude <= center.latitude + halfLat && + marker.longitude >= center.longitude - halfLng && + marker.longitude <= center.longitude + halfLng + ); +} + export default function MapsEventsScreen() { const [lastEvent, setLastEvent] = React.useState(''); + const [visibleCount, setVisibleCount] = React.useState(null); + const [viewportSize, setViewportSize] = React.useState('—'); return ( @@ -36,18 +70,22 @@ export default function MapsEventsScreen() { }} onCameraMove={(e) => { setLastEvent(JSON.stringify({ type: 'onCameraMove', data: e }, null, 2)); + + const count = SAMPLE_MARKERS.filter((m) => + isInViewport(m.coordinates, e.coordinates, e.latitudeDelta, e.longitudeDelta) + ).length; + setVisibleCount(count); + setViewportSize(`${e.latitudeDelta.toFixed(3)}° × ${e.longitudeDelta.toFixed(3)}°`); }} - markers={[ - { - coordinates: { - latitude: 37.78825, - longitude: -122.4324, - }, - title: 'San Francisco', - }, - ]} + markers={SAMPLE_MARKERS} /> + + Viewport size: {viewportSize} + + Markers in viewport: {visibleCount ?? '—'} / {SAMPLE_MARKERS.length} + + {lastEvent} diff --git a/docs/public/static/data/unversioned/expo-maps.json b/docs/public/static/data/unversioned/expo-maps.json index 3d03b835e4d0e5..d24161eeed0d1b 100644 --- a/docs/public/static/data/unversioned/expo-maps.json +++ b/docs/public/static/data/unversioned/expo-maps.json @@ -1 +1 @@ -{"schemaVersion":"2.0","name":"expo-maps","variant":"project","kind":1,"children":[{"name":"AppleMapPointOfInterestCategory","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@see","content":[{"kind":"text","text":"https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory"}]}]},"children":[{"name":"AIRPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"AIRPORT"}},{"name":"AMUSEMENT_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"AMUSEMENT_PARK"}},{"name":"ANIMAL_SERVICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"ANIMAL_SERVICE"}},{"name":"AQUARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"AQUARIUM"}},{"name":"ATM","variant":"declaration","kind":16,"type":{"type":"literal","value":"ATM"}},{"name":"AUTOMOTIVE_REPAIR","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUTOMOTIVE_REPAIR"}},{"name":"BAKERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BAKERY"}},{"name":"BANK","variant":"declaration","kind":16,"type":{"type":"literal","value":"BANK"}},{"name":"BASEBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASEBALL"}},{"name":"BASKETBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASKETBALL"}},{"name":"BEACH","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEACH"}},{"name":"BEAUTY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEAUTY"}},{"name":"BOWLING","variant":"declaration","kind":16,"type":{"type":"literal","value":"BOWLING"}},{"name":"BREWERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BREWERY"}},{"name":"CAFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAFE"}},{"name":"CAMPGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAMPGROUND"}},{"name":"CAR_RENTAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAR_RENTAL"}},{"name":"CASTLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CASTLE"}},{"name":"CONVENTION_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"CONVENTION_CENTER"}},{"name":"DISTILLERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"DISTILLERY"}},{"name":"EV_CHARGER","variant":"declaration","kind":16,"type":{"type":"literal","value":"EV_CHARGER"}},{"name":"FAIRGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"FAIRGROUND"}},{"name":"FIRE_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"FIRE_STATION"}},{"name":"FISHING","variant":"declaration","kind":16,"type":{"type":"literal","value":"FISHING"}},{"name":"FITNESS_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"FITNESS_CENTER"}},{"name":"FOOD_MARKET","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOOD_MARKET"}},{"name":"FORTRESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"FORTRESS"}},{"name":"GAS_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"GAS_STATION"}},{"name":"GO_KART","variant":"declaration","kind":16,"type":{"type":"literal","value":"GO_KART"}},{"name":"GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"GOLF"}},{"name":"HIKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"HIKING"}},{"name":"HOSPITAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOSPITAL"}},{"name":"HOTEL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOTEL"}},{"name":"KAYAKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"KAYAKING"}},{"name":"LANDMARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"LANDMARK"}},{"name":"LAUNDRY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LAUNDRY"}},{"name":"LIBRARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIBRARY"}},{"name":"MAILBOX","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAILBOX"}},{"name":"MARINA","variant":"declaration","kind":16,"type":{"type":"literal","value":"MARINA"}},{"name":"MINI_GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"MINI_GOLF"}},{"name":"MOVIE_THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"MOVIE_THEATER"}},{"name":"MUSEUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSEUM"}},{"name":"MUSIC_VENUE","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSIC_VENUE"}},{"name":"NATIONAL_MONUMENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_MONUMENT"}},{"name":"NATIONAL_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_PARK"}},{"name":"NIGHTLIFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"NIGHTLIFE"}},{"name":"PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARK"}},{"name":"PARKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARKING"}},{"name":"PHARMACY","variant":"declaration","kind":16,"type":{"type":"literal","value":"PHARMACY"}},{"name":"PLANETARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"PLANETARIUM"}},{"name":"POLICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POLICE"}},{"name":"POST_OFFICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POST_OFFICE"}},{"name":"PUBLIC_TRANSPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"PUBLIC_TRANSPORT"}},{"name":"RESTAURANT","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTAURANT"}},{"name":"RESTROOM","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTROOM"}},{"name":"ROCK_CLIMBING","variant":"declaration","kind":16,"type":{"type":"literal","value":"ROCK_CLIMBING"}},{"name":"RV_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"RV_PARK"}},{"name":"SCHOOL","variant":"declaration","kind":16,"type":{"type":"literal","value":"SCHOOL"}},{"name":"SKATE_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATE_PARK"}},{"name":"SKATING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATING"}},{"name":"SKIING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKIING"}},{"name":"SOCCER","variant":"declaration","kind":16,"type":{"type":"literal","value":"SOCCER"}},{"name":"SPA","variant":"declaration","kind":16,"type":{"type":"literal","value":"SPA"}},{"name":"STADIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"STADIUM"}},{"name":"STORE","variant":"declaration","kind":16,"type":{"type":"literal","value":"STORE"}},{"name":"SURFING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SURFING"}},{"name":"SWIMMING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SWIMMING"}},{"name":"TENNIS","variant":"declaration","kind":16,"type":{"type":"literal","value":"TENNIS"}},{"name":"THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"THEATER"}},{"name":"UNIVERSITY","variant":"declaration","kind":16,"type":{"type":"literal","value":"UNIVERSITY"}},{"name":"VOLLEYBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"VOLLEYBALL"}},{"name":"WINERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"WINERY"}},{"name":"ZOO","variant":"declaration","kind":16,"type":{"type":"literal","value":"ZOO"}}]},{"name":"AppleMapsAnnotation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display in the annotation."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"text","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display in the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"textColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}]}},{"name":"AppleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle (in meters)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map follows the app's color scheme (light/dark mode)."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"DARK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in dark mode."}]},"type":{"type":"literal","value":"DARK"}},{"name":"LIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in light mode."}]},"type":{"type":"literal","value":"LIGHT"}}]},{"name":"AppleMapsContourStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"GEODESIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A geodesic line."}]},"type":{"type":"literal","value":"GEODESIC"}},{"name":"STRAIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A straight line."}]},"type":{"type":"literal","value":"STRAIGHT"}}]},{"name":"AppleMapsMapStyleElevation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default elevation style, that renders a flat, 2D map."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"FLAT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A flat elevation style."}]},"type":{"type":"literal","value":"FLAT"}},{"name":"REALISTIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A value that renders a realistic, 3D map."}]},"type":{"type":"literal","value":"REALISTIC"}}]},{"name":"AppleMapsMapStyleEmphasis","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default level of emphasis."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"MUTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A muted emphasis style, that deemphasizes the map’s imagery."}]},"type":{"type":"literal","value":"MUTED"}}]},{"name":"AppleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area with road and road name layers on top."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"IMAGERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area."}]},"type":{"type":"literal","value":"IMAGERY"}},{"name":"STANDARD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A street map that shows the position of all roads and some road names."}]},"type":{"type":"literal","value":"STANDARD"}}]},{"name":"AppleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"monogram","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A short text (typically initials or 1-2 characters) to display on the marker balloon.\nThis is mutually exclusive with "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 17.0+"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"systemImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The SF Symbol to display for the marker.\nThis is mutually exclusive with "},{"kind":"code","text":"`monogram`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color of the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AppleMapsPointOfInterestCategories","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"excluding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to exclude.\nTo show all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}},{"name":"including","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to include.\nTo hide all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}}]},{"name":"AppleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"contourStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}]},"type":{"type":"reference","name":"AppleMapsContourStyle","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"elevation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values you use to determine whether a map renders elevation."}]},"type":{"type":"reference","name":"AppleMapsMapStyleElevation","package":"expo-maps"}},{"name":"emphasis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values that control how the framework emphasizes map features."}]},"type":{"type":"reference","name":"AppleMapsMapStyleEmphasis","package":"expo-maps"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user location is shown on the map."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"AppleMapsMapType","package":"expo-maps"}},{"name":"pointsOfInterest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A structure you use to define points of interest to include or exclude on a map."}]},"type":{"type":"reference","name":"AppleMapsPointOfInterestCategories","package":"expo-maps"}},{"name":"polylineTapThreshold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum distance in meters from a tap of a polyline for it to be considered a hit.\nIf the distance is greater than the threshold, the polyline is not considered a hit.\nIf a hit occurs, the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event will be triggered.\nDefaults to 20 meters."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"AppleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"AppleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"annotations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of annotations to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}},{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map.\nUse this to force the map to display in light or dark mode."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"AppleMapsColorScheme.AUTOMATIC"}]}]},"type":{"type":"reference","name":"AppleMapsColorScheme","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}},{"name":"onAnnotationClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the annotation is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"latitudeDelta","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"longitudeDelta","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"AppleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"AppleMapsUISettings","package":"expo-maps"}}]},{"name":"AppleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"openLookAroundAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Opens the look around view at specified coordinates."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"coordinates","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The coordinates of the location to open the look around view at."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"selectAnnotation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select an annotation by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the annotation to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select a marker by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position.\nAnimation duration is not supported on iOS."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera postion."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"CameraPosition","variant":"declaration","kind":2097152,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The middle point of the camera."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera.\nFor some view sizes, lower zoom levels might not be available."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Coordinates","variant":"declaration","kind":2097152,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The latitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The longitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.getPermissionsAsync"},{"name":"GoogleMapsAnchor","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"clickCoordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The geographic coordinates of the click point on the map."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"DARK"}},{"name":"FOLLOW_SYSTEM","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOLLOW_SYSTEM"}},{"name":"LIGHT","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIGHT"}}]},{"name":"GoogleMapsContentPadding","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the bottom side of the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will be applied along the right edge. In RTL contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will correspond to the left edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will be applied along the left edge. In RTL contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will correspond to the right edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the top side of the map."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsMapOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"mapId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapStyleOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"json","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The JSON string of the map style options."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For creating map style options, see https://mapstyle.withgoogle.com/"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery with roads and points of interest overlayed."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"NORMAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard road map."}]},"type":{"type":"literal","value":"NORMAL"}},{"name":"SATELLITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery."}]},"type":{"type":"literal","value":"SATELLITE"}},{"name":"TERRAIN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Topographic data."}]},"type":{"type":"literal","value":"TERRAIN"}}]},{"name":"GoogleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"anchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The anchor used to position the anchor relative to its coordinates."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"bottom-center of the icon"}]}]},"type":{"type":"reference","name":"GoogleMapsAnchor","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"draggable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the marker is draggable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display for the marker."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"showCallout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the callout should be shown when the marker is clicked."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"snippet","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The snippet of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"zIndex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The z-index to use for the marker."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"geodesic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the polyline is geodesic."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isBuildingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the building layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isIndoorEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether finding the user's location is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapStyleOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest."}]},"type":{"type":"reference","name":"GoogleMapsMapStyleOptions","package":"expo-maps"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"GoogleMapsMapType","package":"expo-maps"}},{"name":"maxZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"minZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"indoorLevelPickerEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor level picker is enabled ."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapToolbarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the map toolbar is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rotationGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether rotate gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabledDuringRotateOrZoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled during rotation or zoom."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"tiltGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tilt gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomControlsEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom controls are visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUserLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"User location coordinates."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"followUserLocation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the camera follow the users' location."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"GoogleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the color scheme for the map."}]},"type":{"type":"reference","name":"GoogleMapsColorScheme","package":"expo-maps"}},{"name":"contentPadding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding values used to signal that portions of the map around the edges may be obscured.\nThe map will move the Google logo, etc. to avoid overlapping the padding."}]},"type":{"type":"reference","name":"GoogleMapsContentPadding","package":"expo-maps"}},{"name":"mapOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines configuration GoogleMapOptions for a GoogleMap"}]},"type":{"type":"reference","name":"GoogleMapsMapOptions","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLoaded","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLongClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user long presses on the map."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPOIClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when a POI is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"GoogleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"GoogleMapsUISettings","package":"expo-maps"}},{"name":"userLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User location, overrides default behavior."}]},"type":{"type":"reference","name":"GoogleMapsUserLocation","package":"expo-maps"}}]},{"name":"GoogleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is an async operation that animates the camera to the marker. If called\nrapidly, a previous animation may be cancelled, causing the returned promise to reject."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected marker. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected marker."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera position config."}]},"type":{"type":"reference","name":"SetCameraPositionConfig","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"GoogleStreetView","variant":"declaration","kind":64,"signatures":[{"name":"GoogleStreetView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleStreetViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"@types/react","packagePath":"jsx-runtime.d.ts","qualifiedName":"JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"JSX.Element"},{"type":"literal","value":null}]}}]},{"name":"GoogleStreetViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isPanningGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isStreetNamesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUserNavigationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isZoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"position","variant":"declaration","kind":1024,"type":{"type":"reference","name":"StreetViewCameraPosition","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.requestPermissionsAsync"},{"name":"SetCameraPositionConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"CameraPosition","package":"expo-maps"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"StreetViewCameraPosition","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]},{"name":"useLocationPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the location.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useLocationPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookOptions"},"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."}],"packageName":"expo-maps"} \ No newline at end of file +{"schemaVersion":"2.0","name":"expo-maps","variant":"project","kind":1,"children":[{"name":"AppleMapPointOfInterestCategory","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@see","content":[{"kind":"text","text":"https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory"}]}]},"children":[{"name":"AIRPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"AIRPORT"}},{"name":"AMUSEMENT_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"AMUSEMENT_PARK"}},{"name":"ANIMAL_SERVICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"ANIMAL_SERVICE"}},{"name":"AQUARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"AQUARIUM"}},{"name":"ATM","variant":"declaration","kind":16,"type":{"type":"literal","value":"ATM"}},{"name":"AUTOMOTIVE_REPAIR","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUTOMOTIVE_REPAIR"}},{"name":"BAKERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BAKERY"}},{"name":"BANK","variant":"declaration","kind":16,"type":{"type":"literal","value":"BANK"}},{"name":"BASEBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASEBALL"}},{"name":"BASKETBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASKETBALL"}},{"name":"BEACH","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEACH"}},{"name":"BEAUTY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEAUTY"}},{"name":"BOWLING","variant":"declaration","kind":16,"type":{"type":"literal","value":"BOWLING"}},{"name":"BREWERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BREWERY"}},{"name":"CAFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAFE"}},{"name":"CAMPGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAMPGROUND"}},{"name":"CAR_RENTAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAR_RENTAL"}},{"name":"CASTLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CASTLE"}},{"name":"CONVENTION_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"CONVENTION_CENTER"}},{"name":"DISTILLERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"DISTILLERY"}},{"name":"EV_CHARGER","variant":"declaration","kind":16,"type":{"type":"literal","value":"EV_CHARGER"}},{"name":"FAIRGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"FAIRGROUND"}},{"name":"FIRE_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"FIRE_STATION"}},{"name":"FISHING","variant":"declaration","kind":16,"type":{"type":"literal","value":"FISHING"}},{"name":"FITNESS_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"FITNESS_CENTER"}},{"name":"FOOD_MARKET","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOOD_MARKET"}},{"name":"FORTRESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"FORTRESS"}},{"name":"GAS_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"GAS_STATION"}},{"name":"GO_KART","variant":"declaration","kind":16,"type":{"type":"literal","value":"GO_KART"}},{"name":"GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"GOLF"}},{"name":"HIKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"HIKING"}},{"name":"HOSPITAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOSPITAL"}},{"name":"HOTEL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOTEL"}},{"name":"KAYAKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"KAYAKING"}},{"name":"LANDMARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"LANDMARK"}},{"name":"LAUNDRY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LAUNDRY"}},{"name":"LIBRARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIBRARY"}},{"name":"MAILBOX","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAILBOX"}},{"name":"MARINA","variant":"declaration","kind":16,"type":{"type":"literal","value":"MARINA"}},{"name":"MINI_GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"MINI_GOLF"}},{"name":"MOVIE_THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"MOVIE_THEATER"}},{"name":"MUSEUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSEUM"}},{"name":"MUSIC_VENUE","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSIC_VENUE"}},{"name":"NATIONAL_MONUMENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_MONUMENT"}},{"name":"NATIONAL_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_PARK"}},{"name":"NIGHTLIFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"NIGHTLIFE"}},{"name":"PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARK"}},{"name":"PARKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARKING"}},{"name":"PHARMACY","variant":"declaration","kind":16,"type":{"type":"literal","value":"PHARMACY"}},{"name":"PLANETARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"PLANETARIUM"}},{"name":"POLICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POLICE"}},{"name":"POST_OFFICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POST_OFFICE"}},{"name":"PUBLIC_TRANSPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"PUBLIC_TRANSPORT"}},{"name":"RESTAURANT","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTAURANT"}},{"name":"RESTROOM","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTROOM"}},{"name":"ROCK_CLIMBING","variant":"declaration","kind":16,"type":{"type":"literal","value":"ROCK_CLIMBING"}},{"name":"RV_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"RV_PARK"}},{"name":"SCHOOL","variant":"declaration","kind":16,"type":{"type":"literal","value":"SCHOOL"}},{"name":"SKATE_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATE_PARK"}},{"name":"SKATING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATING"}},{"name":"SKIING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKIING"}},{"name":"SOCCER","variant":"declaration","kind":16,"type":{"type":"literal","value":"SOCCER"}},{"name":"SPA","variant":"declaration","kind":16,"type":{"type":"literal","value":"SPA"}},{"name":"STADIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"STADIUM"}},{"name":"STORE","variant":"declaration","kind":16,"type":{"type":"literal","value":"STORE"}},{"name":"SURFING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SURFING"}},{"name":"SWIMMING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SWIMMING"}},{"name":"TENNIS","variant":"declaration","kind":16,"type":{"type":"literal","value":"TENNIS"}},{"name":"THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"THEATER"}},{"name":"UNIVERSITY","variant":"declaration","kind":16,"type":{"type":"literal","value":"UNIVERSITY"}},{"name":"VOLLEYBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"VOLLEYBALL"}},{"name":"WINERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"WINERY"}},{"name":"ZOO","variant":"declaration","kind":16,"type":{"type":"literal","value":"ZOO"}}]},{"name":"AppleMapsAnnotation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display in the annotation."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"text","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display in the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"textColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}]}},{"name":"AppleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle (in meters)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map follows the app's color scheme (light/dark mode)."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"DARK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in dark mode."}]},"type":{"type":"literal","value":"DARK"}},{"name":"LIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in light mode."}]},"type":{"type":"literal","value":"LIGHT"}}]},{"name":"AppleMapsContourStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"GEODESIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A geodesic line."}]},"type":{"type":"literal","value":"GEODESIC"}},{"name":"STRAIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A straight line."}]},"type":{"type":"literal","value":"STRAIGHT"}}]},{"name":"AppleMapsMapStyleElevation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default elevation style, that renders a flat, 2D map."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"FLAT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A flat elevation style."}]},"type":{"type":"literal","value":"FLAT"}},{"name":"REALISTIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A value that renders a realistic, 3D map."}]},"type":{"type":"literal","value":"REALISTIC"}}]},{"name":"AppleMapsMapStyleEmphasis","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default level of emphasis."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"MUTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A muted emphasis style, that deemphasizes the map’s imagery."}]},"type":{"type":"literal","value":"MUTED"}}]},{"name":"AppleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area with road and road name layers on top."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"IMAGERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area."}]},"type":{"type":"literal","value":"IMAGERY"}},{"name":"STANDARD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A street map that shows the position of all roads and some road names."}]},"type":{"type":"literal","value":"STANDARD"}}]},{"name":"AppleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"monogram","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A short text (typically initials or 1-2 characters) to display on the marker balloon.\nThis is mutually exclusive with "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 17.0+"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"systemImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The SF Symbol to display for the marker.\nThis is mutually exclusive with "},{"kind":"code","text":"`monogram`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color of the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AppleMapsPointOfInterestCategories","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"excluding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to exclude.\nTo show all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}},{"name":"including","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to include.\nTo hide all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}}]},{"name":"AppleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"contourStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}]},"type":{"type":"reference","name":"AppleMapsContourStyle","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"elevation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values you use to determine whether a map renders elevation."}]},"type":{"type":"reference","name":"AppleMapsMapStyleElevation","package":"expo-maps"}},{"name":"emphasis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values that control how the framework emphasizes map features."}]},"type":{"type":"reference","name":"AppleMapsMapStyleEmphasis","package":"expo-maps"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user location is shown on the map."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"AppleMapsMapType","package":"expo-maps"}},{"name":"pointsOfInterest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A structure you use to define points of interest to include or exclude on a map."}]},"type":{"type":"reference","name":"AppleMapsPointOfInterestCategories","package":"expo-maps"}},{"name":"polylineTapThreshold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum distance in meters from a tap of a polyline for it to be considered a hit.\nIf the distance is greater than the threshold, the polyline is not considered a hit.\nIf a hit occurs, the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event will be triggered.\nDefaults to 20 meters."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"AppleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"AppleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"annotations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of annotations to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}},{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map.\nUse this to force the map to display in light or dark mode."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"AppleMapsColorScheme.AUTOMATIC"}]}]},"type":{"type":"reference","name":"AppleMapsColorScheme","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}},{"name":"onAnnotationClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the annotation is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user.\nAlso runs once on initial mount with the starting viewport."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"CameraMoveEvent","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"AppleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"AppleMapsUISettings","package":"expo-maps"}}]},{"name":"AppleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"openLookAroundAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Opens the look around view at specified coordinates."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"coordinates","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The coordinates of the location to open the look around view at."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"selectAnnotation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select an annotation by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the annotation to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select a marker by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position.\nAnimation duration is not supported on iOS."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera postion."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"CameraMoveEvent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The event payload for the "},{"kind":"code","text":"`onCameraMove`"},{"kind":"text","text":" callback on "},{"kind":"code","text":"`AppleMaps.View`"},{"kind":"text","text":" and "},{"kind":"code","text":"`GoogleMaps.View`"},{"kind":"text","text":"."}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The bearing of the camera in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the camera center."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"latitudeDelta","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The height of the visible region in degrees of latitude"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitudeDelta","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The width of the visible region in degrees of longitude"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tilt","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The tilt of the camera in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"CameraPosition","variant":"declaration","kind":2097152,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The middle point of the camera."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera.\nFor some view sizes, lower zoom levels might not be available."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Coordinates","variant":"declaration","kind":2097152,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The latitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The longitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.getPermissionsAsync"},{"name":"GoogleMapsAnchor","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"clickCoordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The geographic coordinates of the click point on the map."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"DARK"}},{"name":"FOLLOW_SYSTEM","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOLLOW_SYSTEM"}},{"name":"LIGHT","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIGHT"}}]},{"name":"GoogleMapsContentPadding","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the bottom side of the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will be applied along the right edge. In RTL contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will correspond to the left edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will be applied along the left edge. In RTL contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will correspond to the right edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the top side of the map."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsMapOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"mapId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapStyleOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"json","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The JSON string of the map style options."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For creating map style options, see https://mapstyle.withgoogle.com/"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery with roads and points of interest overlayed."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"NORMAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard road map."}]},"type":{"type":"literal","value":"NORMAL"}},{"name":"SATELLITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery."}]},"type":{"type":"literal","value":"SATELLITE"}},{"name":"TERRAIN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Topographic data."}]},"type":{"type":"literal","value":"TERRAIN"}}]},{"name":"GoogleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"anchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The anchor used to position the anchor relative to its coordinates."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"bottom-center of the icon"}]}]},"type":{"type":"reference","name":"GoogleMapsAnchor","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"draggable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the marker is draggable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display for the marker."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"showCallout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the callout should be shown when the marker is clicked."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"snippet","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The snippet of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"zIndex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The z-index to use for the marker."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"geodesic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the polyline is geodesic."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isBuildingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the building layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isIndoorEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether finding the user's location is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapStyleOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest."}]},"type":{"type":"reference","name":"GoogleMapsMapStyleOptions","package":"expo-maps"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"GoogleMapsMapType","package":"expo-maps"}},{"name":"maxZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"minZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"indoorLevelPickerEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor level picker is enabled ."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapToolbarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the map toolbar is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rotationGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether rotate gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabledDuringRotateOrZoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled during rotation or zoom."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"tiltGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tilt gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomControlsEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom controls are visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUserLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"User location coordinates."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"followUserLocation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the camera follow the users' location."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"GoogleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the color scheme for the map."}]},"type":{"type":"reference","name":"GoogleMapsColorScheme","package":"expo-maps"}},{"name":"contentPadding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding values used to signal that portions of the map around the edges may be obscured.\nThe map will move the Google logo, etc. to avoid overlapping the padding."}]},"type":{"type":"reference","name":"GoogleMapsContentPadding","package":"expo-maps"}},{"name":"mapOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines configuration GoogleMapOptions for a GoogleMap"}]},"type":{"type":"reference","name":"GoogleMapsMapOptions","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user.\nAlso runs once on initial mount with the starting viewport."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"CameraMoveEvent","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLoaded","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLongClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user long presses on the map."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPOIClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when a POI is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"GoogleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"GoogleMapsUISettings","package":"expo-maps"}},{"name":"userLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User location, overrides default behavior."}]},"type":{"type":"reference","name":"GoogleMapsUserLocation","package":"expo-maps"}}]},{"name":"GoogleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is an async operation that animates the camera to the marker. If called\nrapidly, a previous animation may be cancelled, causing the returned promise to reject."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected marker. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected marker."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera position config."}]},"type":{"type":"reference","name":"SetCameraPositionConfig","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"GoogleStreetView","variant":"declaration","kind":64,"signatures":[{"name":"GoogleStreetView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleStreetViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"@types/react","packagePath":"jsx-runtime.d.ts","qualifiedName":"JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"JSX.Element"},{"type":"literal","value":null}]}}]},{"name":"GoogleStreetViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isPanningGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isStreetNamesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUserNavigationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isZoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"position","variant":"declaration","kind":1024,"type":{"type":"reference","name":"StreetViewCameraPosition","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.requestPermissionsAsync"},{"name":"SetCameraPositionConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"CameraPosition","package":"expo-maps"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"StreetViewCameraPosition","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]},{"name":"useLocationPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the location.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useLocationPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookOptions"},"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."}],"packageName":"expo-maps"} \ No newline at end of file diff --git a/docs/public/static/data/v55.0.0/expo-maps.json b/docs/public/static/data/v55.0.0/expo-maps.json index 2f8bf16363efe1..d24161eeed0d1b 100644 --- a/docs/public/static/data/v55.0.0/expo-maps.json +++ b/docs/public/static/data/v55.0.0/expo-maps.json @@ -1 +1 @@ -{"schemaVersion":"2.0","name":"expo-maps","variant":"project","kind":1,"children":[{"name":"AppleMapPointOfInterestCategory","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@see","content":[{"kind":"text","text":"https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory"}]}]},"children":[{"name":"AIRPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"AIRPORT"}},{"name":"AMUSEMENT_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"AMUSEMENT_PARK"}},{"name":"ANIMAL_SERVICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"ANIMAL_SERVICE"}},{"name":"AQUARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"AQUARIUM"}},{"name":"ATM","variant":"declaration","kind":16,"type":{"type":"literal","value":"ATM"}},{"name":"AUTOMOTIVE_REPAIR","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUTOMOTIVE_REPAIR"}},{"name":"BAKERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BAKERY"}},{"name":"BANK","variant":"declaration","kind":16,"type":{"type":"literal","value":"BANK"}},{"name":"BASEBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASEBALL"}},{"name":"BASKETBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASKETBALL"}},{"name":"BEACH","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEACH"}},{"name":"BEAUTY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEAUTY"}},{"name":"BOWLING","variant":"declaration","kind":16,"type":{"type":"literal","value":"BOWLING"}},{"name":"BREWERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BREWERY"}},{"name":"CAFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAFE"}},{"name":"CAMPGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAMPGROUND"}},{"name":"CAR_RENTAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAR_RENTAL"}},{"name":"CASTLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CASTLE"}},{"name":"CONVENTION_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"CONVENTION_CENTER"}},{"name":"DISTILLERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"DISTILLERY"}},{"name":"EV_CHARGER","variant":"declaration","kind":16,"type":{"type":"literal","value":"EV_CHARGER"}},{"name":"FAIRGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"FAIRGROUND"}},{"name":"FIRE_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"FIRE_STATION"}},{"name":"FISHING","variant":"declaration","kind":16,"type":{"type":"literal","value":"FISHING"}},{"name":"FITNESS_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"FITNESS_CENTER"}},{"name":"FOOD_MARKET","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOOD_MARKET"}},{"name":"FORTRESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"FORTRESS"}},{"name":"GAS_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"GAS_STATION"}},{"name":"GO_KART","variant":"declaration","kind":16,"type":{"type":"literal","value":"GO_KART"}},{"name":"GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"GOLF"}},{"name":"HIKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"HIKING"}},{"name":"HOSPITAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOSPITAL"}},{"name":"HOTEL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOTEL"}},{"name":"KAYAKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"KAYAKING"}},{"name":"LANDMARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"LANDMARK"}},{"name":"LAUNDRY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LAUNDRY"}},{"name":"LIBRARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIBRARY"}},{"name":"MAILBOX","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAILBOX"}},{"name":"MARINA","variant":"declaration","kind":16,"type":{"type":"literal","value":"MARINA"}},{"name":"MINI_GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"MINI_GOLF"}},{"name":"MOVIE_THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"MOVIE_THEATER"}},{"name":"MUSEUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSEUM"}},{"name":"MUSIC_VENUE","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSIC_VENUE"}},{"name":"NATIONAL_MONUMENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_MONUMENT"}},{"name":"NATIONAL_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_PARK"}},{"name":"NIGHTLIFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"NIGHTLIFE"}},{"name":"PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARK"}},{"name":"PARKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARKING"}},{"name":"PHARMACY","variant":"declaration","kind":16,"type":{"type":"literal","value":"PHARMACY"}},{"name":"PLANETARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"PLANETARIUM"}},{"name":"POLICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POLICE"}},{"name":"POST_OFFICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POST_OFFICE"}},{"name":"PUBLIC_TRANSPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"PUBLIC_TRANSPORT"}},{"name":"RESTAURANT","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTAURANT"}},{"name":"RESTROOM","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTROOM"}},{"name":"ROCK_CLIMBING","variant":"declaration","kind":16,"type":{"type":"literal","value":"ROCK_CLIMBING"}},{"name":"RV_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"RV_PARK"}},{"name":"SCHOOL","variant":"declaration","kind":16,"type":{"type":"literal","value":"SCHOOL"}},{"name":"SKATE_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATE_PARK"}},{"name":"SKATING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATING"}},{"name":"SKIING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKIING"}},{"name":"SOCCER","variant":"declaration","kind":16,"type":{"type":"literal","value":"SOCCER"}},{"name":"SPA","variant":"declaration","kind":16,"type":{"type":"literal","value":"SPA"}},{"name":"STADIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"STADIUM"}},{"name":"STORE","variant":"declaration","kind":16,"type":{"type":"literal","value":"STORE"}},{"name":"SURFING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SURFING"}},{"name":"SWIMMING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SWIMMING"}},{"name":"TENNIS","variant":"declaration","kind":16,"type":{"type":"literal","value":"TENNIS"}},{"name":"THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"THEATER"}},{"name":"UNIVERSITY","variant":"declaration","kind":16,"type":{"type":"literal","value":"UNIVERSITY"}},{"name":"VOLLEYBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"VOLLEYBALL"}},{"name":"WINERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"WINERY"}},{"name":"ZOO","variant":"declaration","kind":16,"type":{"type":"literal","value":"ZOO"}}]},{"name":"AppleMapsAnnotation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display in the annotation."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"text","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display in the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"textColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}]}},{"name":"AppleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle (in meters)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map follows the app's color scheme (light/dark mode)."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"DARK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in dark mode."}]},"type":{"type":"literal","value":"DARK"}},{"name":"LIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in light mode."}]},"type":{"type":"literal","value":"LIGHT"}}]},{"name":"AppleMapsContourStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"GEODESIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A geodesic line."}]},"type":{"type":"literal","value":"GEODESIC"}},{"name":"STRAIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A straight line."}]},"type":{"type":"literal","value":"STRAIGHT"}}]},{"name":"AppleMapsMapStyleElevation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default elevation style, that renders a flat, 2D map."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"FLAT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A flat elevation style."}]},"type":{"type":"literal","value":"FLAT"}},{"name":"REALISTIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A value that renders a realistic, 3D map."}]},"type":{"type":"literal","value":"REALISTIC"}}]},{"name":"AppleMapsMapStyleEmphasis","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default level of emphasis."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"MUTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A muted emphasis style, that deemphasizes the map’s imagery."}]},"type":{"type":"literal","value":"MUTED"}}]},{"name":"AppleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area with road and road name layers on top."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"IMAGERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area."}]},"type":{"type":"literal","value":"IMAGERY"}},{"name":"STANDARD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A street map that shows the position of all roads and some road names."}]},"type":{"type":"literal","value":"STANDARD"}}]},{"name":"AppleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"monogram","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A short text (typically initials or 1-2 characters) to display on the marker balloon.\nThis is mutually exclusive with "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 17.0+"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"systemImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The SF Symbol to display for the marker.\nThis is mutually exclusive with "},{"kind":"code","text":"`monogram`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color of the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AppleMapsPointOfInterestCategories","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"excluding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to exclude.\nTo show all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}},{"name":"including","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to include.\nTo hide all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}}]},{"name":"AppleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"contourStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}]},"type":{"type":"reference","name":"AppleMapsContourStyle","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"elevation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values you use to determine whether a map renders elevation."}]},"type":{"type":"reference","name":"AppleMapsMapStyleElevation","package":"expo-maps"}},{"name":"emphasis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values that control how the framework emphasizes map features."}]},"type":{"type":"reference","name":"AppleMapsMapStyleEmphasis","package":"expo-maps"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user location is shown on the map."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"AppleMapsMapType","package":"expo-maps"}},{"name":"pointsOfInterest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A structure you use to define points of interest to include or exclude on a map."}]},"type":{"type":"reference","name":"AppleMapsPointOfInterestCategories","package":"expo-maps"}},{"name":"polylineTapThreshold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum distance in meters from a tap of a polyline for it to be considered a hit.\nIf the distance is greater than the threshold, the polyline is not considered a hit.\nIf a hit occurs, the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event will be triggered.\nDefaults to 20 meters."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"AppleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"AppleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"annotations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of annotations to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}},{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map.\nUse this to force the map to display in light or dark mode."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"AppleMapsColorScheme.AUTOMATIC"}]}]},"type":{"type":"reference","name":"AppleMapsColorScheme","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}},{"name":"onAnnotationClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the annotation is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"latitudeDelta","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"longitudeDelta","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"AppleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"AppleMapsUISettings","package":"expo-maps"}}]},{"name":"AppleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"openLookAroundAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Opens the look around view at specified coordinates."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"coordinates","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The coordinates of the location to open the look around view at."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"selectAnnotation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select an annotation by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the annotation to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select a marker by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position.\nAnimation duration is not supported on iOS."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera postion."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"CameraPosition","variant":"declaration","kind":2097152,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The middle point of the camera."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera.\nFor some view sizes, lower zoom levels might not be available."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Coordinates","variant":"declaration","kind":2097152,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The latitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The longitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.getPermissionsAsync"},{"name":"GoogleMapsAnchor","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"clickCoordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The geographic coordinates of the click point on the map."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"DARK"}},{"name":"FOLLOW_SYSTEM","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOLLOW_SYSTEM"}},{"name":"LIGHT","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIGHT"}}]},{"name":"GoogleMapsContentPadding","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the bottom side of the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will be applied along the right edge. In RTL contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will correspond to the left edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will be applied along the left edge. In RTL contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will correspond to the right edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the top side of the map."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsMapOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"mapId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapStyleOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"json","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The JSON string of the map style options."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For creating map style options, see https://mapstyle.withgoogle.com/"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery with roads and points of interest overlayed."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"NORMAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard road map."}]},"type":{"type":"literal","value":"NORMAL"}},{"name":"SATELLITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery."}]},"type":{"type":"literal","value":"SATELLITE"}},{"name":"TERRAIN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Topographic data."}]},"type":{"type":"literal","value":"TERRAIN"}}]},{"name":"GoogleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"anchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The anchor used to position the anchor relative to its coordinates."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"bottom-center of the icon"}]}]},"type":{"type":"reference","name":"GoogleMapsAnchor","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"draggable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the marker is draggable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display for the marker."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"showCallout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the callout should be shown when the marker is clicked."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"snippet","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The snippet of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"zIndex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The z-index to use for the marker."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"geodesic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the polyline is geodesic."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isBuildingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the building layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isIndoorEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether finding the user's location is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapStyleOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest."}]},"type":{"type":"reference","name":"GoogleMapsMapStyleOptions","package":"expo-maps"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"GoogleMapsMapType","package":"expo-maps"}},{"name":"maxZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"minZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"indoorLevelPickerEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor level picker is enabled ."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapToolbarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the map toolbar is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rotationGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether rotate gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabledDuringRotateOrZoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled during rotation or zoom."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"tiltGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tilt gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomControlsEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom controls are visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUserLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"User location coordinates."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"followUserLocation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the camera follow the users' location."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"GoogleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the color scheme for the map."}]},"type":{"type":"reference","name":"GoogleMapsColorScheme","package":"expo-maps"}},{"name":"contentPadding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding values used to signal that portions of the map around the edges may be obscured.\nThe map will move the Google logo, etc. to avoid overlapping the padding."}]},"type":{"type":"reference","name":"GoogleMapsContentPadding","package":"expo-maps"}},{"name":"mapOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines configuration GoogleMapOptions for a GoogleMap"}]},"type":{"type":"reference","name":"GoogleMapsMapOptions","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLoaded","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLongClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user long presses on the map."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPOIClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when a POI is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"GoogleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"GoogleMapsUISettings","package":"expo-maps"}},{"name":"userLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User location, overrides default behavior."}]},"type":{"type":"reference","name":"GoogleMapsUserLocation","package":"expo-maps"}}]},{"name":"GoogleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is an async operation that animates the camera to the marker. If called\nrapidly, a previous animation may be cancelled, causing the returned promise to reject."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected marker. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected marker."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera position config."}]},"type":{"type":"reference","name":"SetCameraPositionConfig","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"GoogleStreetView","variant":"declaration","kind":64,"signatures":[{"name":"GoogleStreetView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleStreetViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"React.JSX.Element"},{"type":"literal","value":null}]}}]},{"name":"GoogleStreetViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isPanningGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isStreetNamesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUserNavigationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isZoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"position","variant":"declaration","kind":1024,"type":{"type":"reference","name":"StreetViewCameraPosition","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.requestPermissionsAsync"},{"name":"SetCameraPositionConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"CameraPosition","package":"expo-maps"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"StreetViewCameraPosition","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]},{"name":"useLocationPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the location.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useLocationPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookOptions"},"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."}],"packageName":"expo-maps"} \ No newline at end of file +{"schemaVersion":"2.0","name":"expo-maps","variant":"project","kind":1,"children":[{"name":"AppleMapPointOfInterestCategory","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@see","content":[{"kind":"text","text":"https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory"}]}]},"children":[{"name":"AIRPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"AIRPORT"}},{"name":"AMUSEMENT_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"AMUSEMENT_PARK"}},{"name":"ANIMAL_SERVICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"ANIMAL_SERVICE"}},{"name":"AQUARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"AQUARIUM"}},{"name":"ATM","variant":"declaration","kind":16,"type":{"type":"literal","value":"ATM"}},{"name":"AUTOMOTIVE_REPAIR","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUTOMOTIVE_REPAIR"}},{"name":"BAKERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BAKERY"}},{"name":"BANK","variant":"declaration","kind":16,"type":{"type":"literal","value":"BANK"}},{"name":"BASEBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASEBALL"}},{"name":"BASKETBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASKETBALL"}},{"name":"BEACH","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEACH"}},{"name":"BEAUTY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEAUTY"}},{"name":"BOWLING","variant":"declaration","kind":16,"type":{"type":"literal","value":"BOWLING"}},{"name":"BREWERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BREWERY"}},{"name":"CAFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAFE"}},{"name":"CAMPGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAMPGROUND"}},{"name":"CAR_RENTAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAR_RENTAL"}},{"name":"CASTLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CASTLE"}},{"name":"CONVENTION_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"CONVENTION_CENTER"}},{"name":"DISTILLERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"DISTILLERY"}},{"name":"EV_CHARGER","variant":"declaration","kind":16,"type":{"type":"literal","value":"EV_CHARGER"}},{"name":"FAIRGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"FAIRGROUND"}},{"name":"FIRE_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"FIRE_STATION"}},{"name":"FISHING","variant":"declaration","kind":16,"type":{"type":"literal","value":"FISHING"}},{"name":"FITNESS_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"FITNESS_CENTER"}},{"name":"FOOD_MARKET","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOOD_MARKET"}},{"name":"FORTRESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"FORTRESS"}},{"name":"GAS_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"GAS_STATION"}},{"name":"GO_KART","variant":"declaration","kind":16,"type":{"type":"literal","value":"GO_KART"}},{"name":"GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"GOLF"}},{"name":"HIKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"HIKING"}},{"name":"HOSPITAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOSPITAL"}},{"name":"HOTEL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOTEL"}},{"name":"KAYAKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"KAYAKING"}},{"name":"LANDMARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"LANDMARK"}},{"name":"LAUNDRY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LAUNDRY"}},{"name":"LIBRARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIBRARY"}},{"name":"MAILBOX","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAILBOX"}},{"name":"MARINA","variant":"declaration","kind":16,"type":{"type":"literal","value":"MARINA"}},{"name":"MINI_GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"MINI_GOLF"}},{"name":"MOVIE_THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"MOVIE_THEATER"}},{"name":"MUSEUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSEUM"}},{"name":"MUSIC_VENUE","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSIC_VENUE"}},{"name":"NATIONAL_MONUMENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_MONUMENT"}},{"name":"NATIONAL_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_PARK"}},{"name":"NIGHTLIFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"NIGHTLIFE"}},{"name":"PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARK"}},{"name":"PARKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARKING"}},{"name":"PHARMACY","variant":"declaration","kind":16,"type":{"type":"literal","value":"PHARMACY"}},{"name":"PLANETARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"PLANETARIUM"}},{"name":"POLICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POLICE"}},{"name":"POST_OFFICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POST_OFFICE"}},{"name":"PUBLIC_TRANSPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"PUBLIC_TRANSPORT"}},{"name":"RESTAURANT","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTAURANT"}},{"name":"RESTROOM","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTROOM"}},{"name":"ROCK_CLIMBING","variant":"declaration","kind":16,"type":{"type":"literal","value":"ROCK_CLIMBING"}},{"name":"RV_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"RV_PARK"}},{"name":"SCHOOL","variant":"declaration","kind":16,"type":{"type":"literal","value":"SCHOOL"}},{"name":"SKATE_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATE_PARK"}},{"name":"SKATING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATING"}},{"name":"SKIING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKIING"}},{"name":"SOCCER","variant":"declaration","kind":16,"type":{"type":"literal","value":"SOCCER"}},{"name":"SPA","variant":"declaration","kind":16,"type":{"type":"literal","value":"SPA"}},{"name":"STADIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"STADIUM"}},{"name":"STORE","variant":"declaration","kind":16,"type":{"type":"literal","value":"STORE"}},{"name":"SURFING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SURFING"}},{"name":"SWIMMING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SWIMMING"}},{"name":"TENNIS","variant":"declaration","kind":16,"type":{"type":"literal","value":"TENNIS"}},{"name":"THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"THEATER"}},{"name":"UNIVERSITY","variant":"declaration","kind":16,"type":{"type":"literal","value":"UNIVERSITY"}},{"name":"VOLLEYBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"VOLLEYBALL"}},{"name":"WINERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"WINERY"}},{"name":"ZOO","variant":"declaration","kind":16,"type":{"type":"literal","value":"ZOO"}}]},{"name":"AppleMapsAnnotation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display in the annotation."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"text","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display in the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"textColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}]}},{"name":"AppleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle (in meters)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map follows the app's color scheme (light/dark mode)."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"DARK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in dark mode."}]},"type":{"type":"literal","value":"DARK"}},{"name":"LIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in light mode."}]},"type":{"type":"literal","value":"LIGHT"}}]},{"name":"AppleMapsContourStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"GEODESIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A geodesic line."}]},"type":{"type":"literal","value":"GEODESIC"}},{"name":"STRAIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A straight line."}]},"type":{"type":"literal","value":"STRAIGHT"}}]},{"name":"AppleMapsMapStyleElevation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default elevation style, that renders a flat, 2D map."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"FLAT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A flat elevation style."}]},"type":{"type":"literal","value":"FLAT"}},{"name":"REALISTIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A value that renders a realistic, 3D map."}]},"type":{"type":"literal","value":"REALISTIC"}}]},{"name":"AppleMapsMapStyleEmphasis","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default level of emphasis."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"MUTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A muted emphasis style, that deemphasizes the map’s imagery."}]},"type":{"type":"literal","value":"MUTED"}}]},{"name":"AppleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area with road and road name layers on top."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"IMAGERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area."}]},"type":{"type":"literal","value":"IMAGERY"}},{"name":"STANDARD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A street map that shows the position of all roads and some road names."}]},"type":{"type":"literal","value":"STANDARD"}}]},{"name":"AppleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"monogram","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A short text (typically initials or 1-2 characters) to display on the marker balloon.\nThis is mutually exclusive with "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 17.0+"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"systemImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The SF Symbol to display for the marker.\nThis is mutually exclusive with "},{"kind":"code","text":"`monogram`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color of the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AppleMapsPointOfInterestCategories","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"excluding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to exclude.\nTo show all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}},{"name":"including","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to include.\nTo hide all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}}]},{"name":"AppleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"contourStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}]},"type":{"type":"reference","name":"AppleMapsContourStyle","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"elevation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values you use to determine whether a map renders elevation."}]},"type":{"type":"reference","name":"AppleMapsMapStyleElevation","package":"expo-maps"}},{"name":"emphasis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values that control how the framework emphasizes map features."}]},"type":{"type":"reference","name":"AppleMapsMapStyleEmphasis","package":"expo-maps"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user location is shown on the map."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"AppleMapsMapType","package":"expo-maps"}},{"name":"pointsOfInterest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A structure you use to define points of interest to include or exclude on a map."}]},"type":{"type":"reference","name":"AppleMapsPointOfInterestCategories","package":"expo-maps"}},{"name":"polylineTapThreshold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum distance in meters from a tap of a polyline for it to be considered a hit.\nIf the distance is greater than the threshold, the polyline is not considered a hit.\nIf a hit occurs, the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event will be triggered.\nDefaults to 20 meters."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"AppleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"AppleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"annotations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of annotations to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}},{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map.\nUse this to force the map to display in light or dark mode."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"AppleMapsColorScheme.AUTOMATIC"}]}]},"type":{"type":"reference","name":"AppleMapsColorScheme","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}},{"name":"onAnnotationClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the annotation is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user.\nAlso runs once on initial mount with the starting viewport."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"CameraMoveEvent","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"AppleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"AppleMapsUISettings","package":"expo-maps"}}]},{"name":"AppleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"openLookAroundAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Opens the look around view at specified coordinates."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"coordinates","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The coordinates of the location to open the look around view at."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"selectAnnotation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select an annotation by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the annotation to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select a marker by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position.\nAnimation duration is not supported on iOS."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera postion."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"CameraMoveEvent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The event payload for the "},{"kind":"code","text":"`onCameraMove`"},{"kind":"text","text":" callback on "},{"kind":"code","text":"`AppleMaps.View`"},{"kind":"text","text":" and "},{"kind":"code","text":"`GoogleMaps.View`"},{"kind":"text","text":"."}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The bearing of the camera in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the camera center."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"latitudeDelta","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The height of the visible region in degrees of latitude"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitudeDelta","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The width of the visible region in degrees of longitude"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tilt","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The tilt of the camera in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"CameraPosition","variant":"declaration","kind":2097152,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The middle point of the camera."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera.\nFor some view sizes, lower zoom levels might not be available."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Coordinates","variant":"declaration","kind":2097152,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The latitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The longitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.getPermissionsAsync"},{"name":"GoogleMapsAnchor","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"clickCoordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The geographic coordinates of the click point on the map."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"DARK"}},{"name":"FOLLOW_SYSTEM","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOLLOW_SYSTEM"}},{"name":"LIGHT","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIGHT"}}]},{"name":"GoogleMapsContentPadding","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the bottom side of the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will be applied along the right edge. In RTL contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will correspond to the left edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will be applied along the left edge. In RTL contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will correspond to the right edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the top side of the map."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsMapOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"mapId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapStyleOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"json","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The JSON string of the map style options."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For creating map style options, see https://mapstyle.withgoogle.com/"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery with roads and points of interest overlayed."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"NORMAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard road map."}]},"type":{"type":"literal","value":"NORMAL"}},{"name":"SATELLITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery."}]},"type":{"type":"literal","value":"SATELLITE"}},{"name":"TERRAIN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Topographic data."}]},"type":{"type":"literal","value":"TERRAIN"}}]},{"name":"GoogleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"anchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The anchor used to position the anchor relative to its coordinates."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"bottom-center of the icon"}]}]},"type":{"type":"reference","name":"GoogleMapsAnchor","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"draggable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the marker is draggable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display for the marker."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"showCallout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the callout should be shown when the marker is clicked."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"snippet","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The snippet of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"zIndex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The z-index to use for the marker."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"geodesic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the polyline is geodesic."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isBuildingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the building layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isIndoorEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether finding the user's location is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapStyleOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest."}]},"type":{"type":"reference","name":"GoogleMapsMapStyleOptions","package":"expo-maps"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"GoogleMapsMapType","package":"expo-maps"}},{"name":"maxZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"minZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"indoorLevelPickerEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor level picker is enabled ."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapToolbarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the map toolbar is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rotationGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether rotate gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabledDuringRotateOrZoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled during rotation or zoom."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"tiltGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tilt gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomControlsEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom controls are visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUserLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"User location coordinates."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"followUserLocation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the camera follow the users' location."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"GoogleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the color scheme for the map."}]},"type":{"type":"reference","name":"GoogleMapsColorScheme","package":"expo-maps"}},{"name":"contentPadding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding values used to signal that portions of the map around the edges may be obscured.\nThe map will move the Google logo, etc. to avoid overlapping the padding."}]},"type":{"type":"reference","name":"GoogleMapsContentPadding","package":"expo-maps"}},{"name":"mapOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines configuration GoogleMapOptions for a GoogleMap"}]},"type":{"type":"reference","name":"GoogleMapsMapOptions","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user.\nAlso runs once on initial mount with the starting viewport."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"CameraMoveEvent","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLoaded","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLongClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user long presses on the map."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPOIClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when a POI is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"GoogleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"GoogleMapsUISettings","package":"expo-maps"}},{"name":"userLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User location, overrides default behavior."}]},"type":{"type":"reference","name":"GoogleMapsUserLocation","package":"expo-maps"}}]},{"name":"GoogleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is an async operation that animates the camera to the marker. If called\nrapidly, a previous animation may be cancelled, causing the returned promise to reject."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected marker. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected marker."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera position config."}]},"type":{"type":"reference","name":"SetCameraPositionConfig","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"GoogleStreetView","variant":"declaration","kind":64,"signatures":[{"name":"GoogleStreetView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleStreetViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"@types/react","packagePath":"jsx-runtime.d.ts","qualifiedName":"JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"JSX.Element"},{"type":"literal","value":null}]}}]},{"name":"GoogleStreetViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isPanningGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isStreetNamesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUserNavigationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isZoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"position","variant":"declaration","kind":1024,"type":{"type":"reference","name":"StreetViewCameraPosition","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.requestPermissionsAsync"},{"name":"SetCameraPositionConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"CameraPosition","package":"expo-maps"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"StreetViewCameraPosition","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]},{"name":"useLocationPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the location.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useLocationPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookOptions"},"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."}],"packageName":"expo-maps"} \ No newline at end of file diff --git a/docs/public/static/data/v56.0.0/expo-maps.json b/docs/public/static/data/v56.0.0/expo-maps.json index 3d03b835e4d0e5..d24161eeed0d1b 100644 --- a/docs/public/static/data/v56.0.0/expo-maps.json +++ b/docs/public/static/data/v56.0.0/expo-maps.json @@ -1 +1 @@ -{"schemaVersion":"2.0","name":"expo-maps","variant":"project","kind":1,"children":[{"name":"AppleMapPointOfInterestCategory","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@see","content":[{"kind":"text","text":"https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory"}]}]},"children":[{"name":"AIRPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"AIRPORT"}},{"name":"AMUSEMENT_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"AMUSEMENT_PARK"}},{"name":"ANIMAL_SERVICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"ANIMAL_SERVICE"}},{"name":"AQUARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"AQUARIUM"}},{"name":"ATM","variant":"declaration","kind":16,"type":{"type":"literal","value":"ATM"}},{"name":"AUTOMOTIVE_REPAIR","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUTOMOTIVE_REPAIR"}},{"name":"BAKERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BAKERY"}},{"name":"BANK","variant":"declaration","kind":16,"type":{"type":"literal","value":"BANK"}},{"name":"BASEBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASEBALL"}},{"name":"BASKETBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASKETBALL"}},{"name":"BEACH","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEACH"}},{"name":"BEAUTY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEAUTY"}},{"name":"BOWLING","variant":"declaration","kind":16,"type":{"type":"literal","value":"BOWLING"}},{"name":"BREWERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BREWERY"}},{"name":"CAFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAFE"}},{"name":"CAMPGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAMPGROUND"}},{"name":"CAR_RENTAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAR_RENTAL"}},{"name":"CASTLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CASTLE"}},{"name":"CONVENTION_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"CONVENTION_CENTER"}},{"name":"DISTILLERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"DISTILLERY"}},{"name":"EV_CHARGER","variant":"declaration","kind":16,"type":{"type":"literal","value":"EV_CHARGER"}},{"name":"FAIRGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"FAIRGROUND"}},{"name":"FIRE_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"FIRE_STATION"}},{"name":"FISHING","variant":"declaration","kind":16,"type":{"type":"literal","value":"FISHING"}},{"name":"FITNESS_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"FITNESS_CENTER"}},{"name":"FOOD_MARKET","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOOD_MARKET"}},{"name":"FORTRESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"FORTRESS"}},{"name":"GAS_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"GAS_STATION"}},{"name":"GO_KART","variant":"declaration","kind":16,"type":{"type":"literal","value":"GO_KART"}},{"name":"GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"GOLF"}},{"name":"HIKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"HIKING"}},{"name":"HOSPITAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOSPITAL"}},{"name":"HOTEL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOTEL"}},{"name":"KAYAKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"KAYAKING"}},{"name":"LANDMARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"LANDMARK"}},{"name":"LAUNDRY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LAUNDRY"}},{"name":"LIBRARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIBRARY"}},{"name":"MAILBOX","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAILBOX"}},{"name":"MARINA","variant":"declaration","kind":16,"type":{"type":"literal","value":"MARINA"}},{"name":"MINI_GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"MINI_GOLF"}},{"name":"MOVIE_THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"MOVIE_THEATER"}},{"name":"MUSEUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSEUM"}},{"name":"MUSIC_VENUE","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSIC_VENUE"}},{"name":"NATIONAL_MONUMENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_MONUMENT"}},{"name":"NATIONAL_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_PARK"}},{"name":"NIGHTLIFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"NIGHTLIFE"}},{"name":"PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARK"}},{"name":"PARKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARKING"}},{"name":"PHARMACY","variant":"declaration","kind":16,"type":{"type":"literal","value":"PHARMACY"}},{"name":"PLANETARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"PLANETARIUM"}},{"name":"POLICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POLICE"}},{"name":"POST_OFFICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POST_OFFICE"}},{"name":"PUBLIC_TRANSPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"PUBLIC_TRANSPORT"}},{"name":"RESTAURANT","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTAURANT"}},{"name":"RESTROOM","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTROOM"}},{"name":"ROCK_CLIMBING","variant":"declaration","kind":16,"type":{"type":"literal","value":"ROCK_CLIMBING"}},{"name":"RV_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"RV_PARK"}},{"name":"SCHOOL","variant":"declaration","kind":16,"type":{"type":"literal","value":"SCHOOL"}},{"name":"SKATE_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATE_PARK"}},{"name":"SKATING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATING"}},{"name":"SKIING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKIING"}},{"name":"SOCCER","variant":"declaration","kind":16,"type":{"type":"literal","value":"SOCCER"}},{"name":"SPA","variant":"declaration","kind":16,"type":{"type":"literal","value":"SPA"}},{"name":"STADIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"STADIUM"}},{"name":"STORE","variant":"declaration","kind":16,"type":{"type":"literal","value":"STORE"}},{"name":"SURFING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SURFING"}},{"name":"SWIMMING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SWIMMING"}},{"name":"TENNIS","variant":"declaration","kind":16,"type":{"type":"literal","value":"TENNIS"}},{"name":"THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"THEATER"}},{"name":"UNIVERSITY","variant":"declaration","kind":16,"type":{"type":"literal","value":"UNIVERSITY"}},{"name":"VOLLEYBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"VOLLEYBALL"}},{"name":"WINERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"WINERY"}},{"name":"ZOO","variant":"declaration","kind":16,"type":{"type":"literal","value":"ZOO"}}]},{"name":"AppleMapsAnnotation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display in the annotation."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"text","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display in the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"textColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}]}},{"name":"AppleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle (in meters)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map follows the app's color scheme (light/dark mode)."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"DARK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in dark mode."}]},"type":{"type":"literal","value":"DARK"}},{"name":"LIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in light mode."}]},"type":{"type":"literal","value":"LIGHT"}}]},{"name":"AppleMapsContourStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"GEODESIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A geodesic line."}]},"type":{"type":"literal","value":"GEODESIC"}},{"name":"STRAIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A straight line."}]},"type":{"type":"literal","value":"STRAIGHT"}}]},{"name":"AppleMapsMapStyleElevation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default elevation style, that renders a flat, 2D map."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"FLAT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A flat elevation style."}]},"type":{"type":"literal","value":"FLAT"}},{"name":"REALISTIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A value that renders a realistic, 3D map."}]},"type":{"type":"literal","value":"REALISTIC"}}]},{"name":"AppleMapsMapStyleEmphasis","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default level of emphasis."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"MUTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A muted emphasis style, that deemphasizes the map’s imagery."}]},"type":{"type":"literal","value":"MUTED"}}]},{"name":"AppleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area with road and road name layers on top."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"IMAGERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area."}]},"type":{"type":"literal","value":"IMAGERY"}},{"name":"STANDARD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A street map that shows the position of all roads and some road names."}]},"type":{"type":"literal","value":"STANDARD"}}]},{"name":"AppleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"monogram","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A short text (typically initials or 1-2 characters) to display on the marker balloon.\nThis is mutually exclusive with "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 17.0+"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"systemImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The SF Symbol to display for the marker.\nThis is mutually exclusive with "},{"kind":"code","text":"`monogram`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color of the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AppleMapsPointOfInterestCategories","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"excluding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to exclude.\nTo show all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}},{"name":"including","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to include.\nTo hide all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}}]},{"name":"AppleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"contourStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}]},"type":{"type":"reference","name":"AppleMapsContourStyle","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"elevation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values you use to determine whether a map renders elevation."}]},"type":{"type":"reference","name":"AppleMapsMapStyleElevation","package":"expo-maps"}},{"name":"emphasis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values that control how the framework emphasizes map features."}]},"type":{"type":"reference","name":"AppleMapsMapStyleEmphasis","package":"expo-maps"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user location is shown on the map."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"AppleMapsMapType","package":"expo-maps"}},{"name":"pointsOfInterest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A structure you use to define points of interest to include or exclude on a map."}]},"type":{"type":"reference","name":"AppleMapsPointOfInterestCategories","package":"expo-maps"}},{"name":"polylineTapThreshold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum distance in meters from a tap of a polyline for it to be considered a hit.\nIf the distance is greater than the threshold, the polyline is not considered a hit.\nIf a hit occurs, the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event will be triggered.\nDefaults to 20 meters."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"AppleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"AppleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"annotations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of annotations to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}},{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map.\nUse this to force the map to display in light or dark mode."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"AppleMapsColorScheme.AUTOMATIC"}]}]},"type":{"type":"reference","name":"AppleMapsColorScheme","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}},{"name":"onAnnotationClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the annotation is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"latitudeDelta","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"longitudeDelta","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"AppleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"AppleMapsUISettings","package":"expo-maps"}}]},{"name":"AppleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"openLookAroundAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Opens the look around view at specified coordinates."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"coordinates","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The coordinates of the location to open the look around view at."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"selectAnnotation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select an annotation by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the annotation to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select a marker by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position.\nAnimation duration is not supported on iOS."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera postion."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"CameraPosition","variant":"declaration","kind":2097152,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The middle point of the camera."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera.\nFor some view sizes, lower zoom levels might not be available."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Coordinates","variant":"declaration","kind":2097152,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The latitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The longitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.getPermissionsAsync"},{"name":"GoogleMapsAnchor","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"clickCoordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The geographic coordinates of the click point on the map."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"DARK"}},{"name":"FOLLOW_SYSTEM","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOLLOW_SYSTEM"}},{"name":"LIGHT","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIGHT"}}]},{"name":"GoogleMapsContentPadding","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the bottom side of the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will be applied along the right edge. In RTL contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will correspond to the left edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will be applied along the left edge. In RTL contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will correspond to the right edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the top side of the map."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsMapOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"mapId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapStyleOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"json","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The JSON string of the map style options."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For creating map style options, see https://mapstyle.withgoogle.com/"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery with roads and points of interest overlayed."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"NORMAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard road map."}]},"type":{"type":"literal","value":"NORMAL"}},{"name":"SATELLITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery."}]},"type":{"type":"literal","value":"SATELLITE"}},{"name":"TERRAIN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Topographic data."}]},"type":{"type":"literal","value":"TERRAIN"}}]},{"name":"GoogleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"anchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The anchor used to position the anchor relative to its coordinates."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"bottom-center of the icon"}]}]},"type":{"type":"reference","name":"GoogleMapsAnchor","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"draggable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the marker is draggable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display for the marker."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"showCallout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the callout should be shown when the marker is clicked."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"snippet","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The snippet of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"zIndex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The z-index to use for the marker."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"geodesic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the polyline is geodesic."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isBuildingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the building layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isIndoorEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether finding the user's location is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapStyleOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest."}]},"type":{"type":"reference","name":"GoogleMapsMapStyleOptions","package":"expo-maps"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"GoogleMapsMapType","package":"expo-maps"}},{"name":"maxZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"minZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"indoorLevelPickerEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor level picker is enabled ."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapToolbarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the map toolbar is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rotationGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether rotate gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabledDuringRotateOrZoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled during rotation or zoom."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"tiltGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tilt gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomControlsEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom controls are visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUserLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"User location coordinates."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"followUserLocation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the camera follow the users' location."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"GoogleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the color scheme for the map."}]},"type":{"type":"reference","name":"GoogleMapsColorScheme","package":"expo-maps"}},{"name":"contentPadding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding values used to signal that portions of the map around the edges may be obscured.\nThe map will move the Google logo, etc. to avoid overlapping the padding."}]},"type":{"type":"reference","name":"GoogleMapsContentPadding","package":"expo-maps"}},{"name":"mapOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines configuration GoogleMapOptions for a GoogleMap"}]},"type":{"type":"reference","name":"GoogleMapsMapOptions","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"bearing","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLoaded","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLongClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user long presses on the map."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPOIClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when a POI is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"GoogleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"GoogleMapsUISettings","package":"expo-maps"}},{"name":"userLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User location, overrides default behavior."}]},"type":{"type":"reference","name":"GoogleMapsUserLocation","package":"expo-maps"}}]},{"name":"GoogleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is an async operation that animates the camera to the marker. If called\nrapidly, a previous animation may be cancelled, causing the returned promise to reject."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected marker. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected marker."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera position config."}]},"type":{"type":"reference","name":"SetCameraPositionConfig","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"GoogleStreetView","variant":"declaration","kind":64,"signatures":[{"name":"GoogleStreetView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleStreetViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"@types/react","packagePath":"jsx-runtime.d.ts","qualifiedName":"JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"JSX.Element"},{"type":"literal","value":null}]}}]},{"name":"GoogleStreetViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isPanningGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isStreetNamesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUserNavigationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isZoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"position","variant":"declaration","kind":1024,"type":{"type":"reference","name":"StreetViewCameraPosition","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.requestPermissionsAsync"},{"name":"SetCameraPositionConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"CameraPosition","package":"expo-maps"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"StreetViewCameraPosition","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]},{"name":"useLocationPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the location.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useLocationPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookOptions"},"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."}],"packageName":"expo-maps"} \ No newline at end of file +{"schemaVersion":"2.0","name":"expo-maps","variant":"project","kind":1,"children":[{"name":"AppleMapPointOfInterestCategory","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]},{"tag":"@see","content":[{"kind":"text","text":"https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory"}]}]},"children":[{"name":"AIRPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"AIRPORT"}},{"name":"AMUSEMENT_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"AMUSEMENT_PARK"}},{"name":"ANIMAL_SERVICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"ANIMAL_SERVICE"}},{"name":"AQUARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"AQUARIUM"}},{"name":"ATM","variant":"declaration","kind":16,"type":{"type":"literal","value":"ATM"}},{"name":"AUTOMOTIVE_REPAIR","variant":"declaration","kind":16,"type":{"type":"literal","value":"AUTOMOTIVE_REPAIR"}},{"name":"BAKERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BAKERY"}},{"name":"BANK","variant":"declaration","kind":16,"type":{"type":"literal","value":"BANK"}},{"name":"BASEBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASEBALL"}},{"name":"BASKETBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"BASKETBALL"}},{"name":"BEACH","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEACH"}},{"name":"BEAUTY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BEAUTY"}},{"name":"BOWLING","variant":"declaration","kind":16,"type":{"type":"literal","value":"BOWLING"}},{"name":"BREWERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"BREWERY"}},{"name":"CAFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAFE"}},{"name":"CAMPGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAMPGROUND"}},{"name":"CAR_RENTAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"CAR_RENTAL"}},{"name":"CASTLE","variant":"declaration","kind":16,"type":{"type":"literal","value":"CASTLE"}},{"name":"CONVENTION_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"CONVENTION_CENTER"}},{"name":"DISTILLERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"DISTILLERY"}},{"name":"EV_CHARGER","variant":"declaration","kind":16,"type":{"type":"literal","value":"EV_CHARGER"}},{"name":"FAIRGROUND","variant":"declaration","kind":16,"type":{"type":"literal","value":"FAIRGROUND"}},{"name":"FIRE_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"FIRE_STATION"}},{"name":"FISHING","variant":"declaration","kind":16,"type":{"type":"literal","value":"FISHING"}},{"name":"FITNESS_CENTER","variant":"declaration","kind":16,"type":{"type":"literal","value":"FITNESS_CENTER"}},{"name":"FOOD_MARKET","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOOD_MARKET"}},{"name":"FORTRESS","variant":"declaration","kind":16,"type":{"type":"literal","value":"FORTRESS"}},{"name":"GAS_STATION","variant":"declaration","kind":16,"type":{"type":"literal","value":"GAS_STATION"}},{"name":"GO_KART","variant":"declaration","kind":16,"type":{"type":"literal","value":"GO_KART"}},{"name":"GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"GOLF"}},{"name":"HIKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"HIKING"}},{"name":"HOSPITAL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOSPITAL"}},{"name":"HOTEL","variant":"declaration","kind":16,"type":{"type":"literal","value":"HOTEL"}},{"name":"KAYAKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"KAYAKING"}},{"name":"LANDMARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"LANDMARK"}},{"name":"LAUNDRY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LAUNDRY"}},{"name":"LIBRARY","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIBRARY"}},{"name":"MAILBOX","variant":"declaration","kind":16,"type":{"type":"literal","value":"MAILBOX"}},{"name":"MARINA","variant":"declaration","kind":16,"type":{"type":"literal","value":"MARINA"}},{"name":"MINI_GOLF","variant":"declaration","kind":16,"type":{"type":"literal","value":"MINI_GOLF"}},{"name":"MOVIE_THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"MOVIE_THEATER"}},{"name":"MUSEUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSEUM"}},{"name":"MUSIC_VENUE","variant":"declaration","kind":16,"type":{"type":"literal","value":"MUSIC_VENUE"}},{"name":"NATIONAL_MONUMENT","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_MONUMENT"}},{"name":"NATIONAL_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"NATIONAL_PARK"}},{"name":"NIGHTLIFE","variant":"declaration","kind":16,"type":{"type":"literal","value":"NIGHTLIFE"}},{"name":"PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARK"}},{"name":"PARKING","variant":"declaration","kind":16,"type":{"type":"literal","value":"PARKING"}},{"name":"PHARMACY","variant":"declaration","kind":16,"type":{"type":"literal","value":"PHARMACY"}},{"name":"PLANETARIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"PLANETARIUM"}},{"name":"POLICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POLICE"}},{"name":"POST_OFFICE","variant":"declaration","kind":16,"type":{"type":"literal","value":"POST_OFFICE"}},{"name":"PUBLIC_TRANSPORT","variant":"declaration","kind":16,"type":{"type":"literal","value":"PUBLIC_TRANSPORT"}},{"name":"RESTAURANT","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTAURANT"}},{"name":"RESTROOM","variant":"declaration","kind":16,"type":{"type":"literal","value":"RESTROOM"}},{"name":"ROCK_CLIMBING","variant":"declaration","kind":16,"type":{"type":"literal","value":"ROCK_CLIMBING"}},{"name":"RV_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"RV_PARK"}},{"name":"SCHOOL","variant":"declaration","kind":16,"type":{"type":"literal","value":"SCHOOL"}},{"name":"SKATE_PARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATE_PARK"}},{"name":"SKATING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKATING"}},{"name":"SKIING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SKIING"}},{"name":"SOCCER","variant":"declaration","kind":16,"type":{"type":"literal","value":"SOCCER"}},{"name":"SPA","variant":"declaration","kind":16,"type":{"type":"literal","value":"SPA"}},{"name":"STADIUM","variant":"declaration","kind":16,"type":{"type":"literal","value":"STADIUM"}},{"name":"STORE","variant":"declaration","kind":16,"type":{"type":"literal","value":"STORE"}},{"name":"SURFING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SURFING"}},{"name":"SWIMMING","variant":"declaration","kind":16,"type":{"type":"literal","value":"SWIMMING"}},{"name":"TENNIS","variant":"declaration","kind":16,"type":{"type":"literal","value":"TENNIS"}},{"name":"THEATER","variant":"declaration","kind":16,"type":{"type":"literal","value":"THEATER"}},{"name":"UNIVERSITY","variant":"declaration","kind":16,"type":{"type":"literal","value":"UNIVERSITY"}},{"name":"VOLLEYBALL","variant":"declaration","kind":16,"type":{"type":"literal","value":"VOLLEYBALL"}},{"name":"WINERY","variant":"declaration","kind":16,"type":{"type":"literal","value":"WINERY"}},{"name":"ZOO","variant":"declaration","kind":16,"type":{"type":"literal","value":"ZOO"}}]},{"name":"AppleMapsAnnotation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"intersection","types":[{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"backgroundColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The background color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display in the annotation."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"text","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text to display in the annotation."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"textColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The text color of the annotation."}]},"type":{"type":"intrinsic","name":"string"}}]}},{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}]}},{"name":"AppleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle (in meters)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map follows the app's color scheme (light/dark mode)."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"DARK","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in dark mode."}]},"type":{"type":"literal","value":"DARK"}},{"name":"LIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The map is always displayed in light mode."}]},"type":{"type":"literal","value":"LIGHT"}}]},{"name":"AppleMapsContourStyle","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"GEODESIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A geodesic line."}]},"type":{"type":"literal","value":"GEODESIC"}},{"name":"STRAIGHT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A straight line."}]},"type":{"type":"literal","value":"STRAIGHT"}}]},{"name":"AppleMapsMapStyleElevation","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default elevation style, that renders a flat, 2D map."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"FLAT","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A flat elevation style."}]},"type":{"type":"literal","value":"FLAT"}},{"name":"REALISTIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A value that renders a realistic, 3D map."}]},"type":{"type":"literal","value":"REALISTIC"}}]},{"name":"AppleMapsMapStyleEmphasis","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"AUTOMATIC","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"The default level of emphasis."}]},"type":{"type":"literal","value":"AUTOMATIC"}},{"name":"MUTED","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A muted emphasis style, that deemphasizes the map’s imagery."}]},"type":{"type":"literal","value":"MUTED"}}]},{"name":"AppleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area with road and road name layers on top."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"IMAGERY","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A satellite image of the area."}]},"type":{"type":"literal","value":"IMAGERY"}},{"name":"STANDARD","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"A street map that shows the position of all roads and some road names."}]},"type":{"type":"literal","value":"STANDARD"}}]},{"name":"AppleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"monogram","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A short text (typically initials or 1-2 characters) to display on the marker balloon.\nThis is mutually exclusive with "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 17.0+"}]}]},"type":{"type":"intrinsic","name":"string"}},{"name":"systemImage","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The SF Symbol to display for the marker.\nThis is mutually exclusive with "},{"kind":"code","text":"`monogram`"},{"kind":"text","text":". If both are provided, "},{"kind":"code","text":"`systemImage`"},{"kind":"text","text":" takes precedence."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"tintColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The tint color of the marker."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"AppleMapsPointOfInterestCategories","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"excluding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to exclude.\nTo show all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}},{"name":"including","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The POI categories to include.\nTo hide all POIs, set this to an empty array."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapPointOfInterestCategory","package":"expo-maps"}}}]},{"name":"AppleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"contourStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style of the polyline."}]},"type":{"type":"reference","name":"AppleMapsContourStyle","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"AppleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"elevation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values you use to determine whether a map renders elevation."}]},"type":{"type":"reference","name":"AppleMapsMapStyleElevation","package":"expo-maps"}},{"name":"emphasis","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Values that control how the framework emphasizes map features."}]},"type":{"type":"reference","name":"AppleMapsMapStyleEmphasis","package":"expo-maps"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user location is shown on the map."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"false"}]}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"AppleMapsMapType","package":"expo-maps"}},{"name":"pointsOfInterest","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A structure you use to define points of interest to include or exclude on a map."}]},"type":{"type":"reference","name":"AppleMapsPointOfInterestCategories","package":"expo-maps"}},{"name":"polylineTapThreshold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum distance in meters from a tap of a polyline for it to be considered a hit.\nIf the distance is greater than the threshold, the polyline is not considered a hit.\nIf a hit occurs, the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event will be triggered.\nDefaults to 20 meters."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"AppleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"AppleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"AppleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"annotations","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of annotations to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}},{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls the color scheme (appearance) of the map.\nUse this to force the map to display in light or dark mode."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"AppleMapsColorScheme.AUTOMATIC"}]}]},"type":{"type":"reference","name":"AppleMapsColorScheme","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}},{"name":"onAnnotationClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the annotation is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsAnnotation","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user.\nAlso runs once on initial mount with the starting viewport."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"CameraMoveEvent","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"AppleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"AppleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"AppleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"AppleMapsUISettings","package":"expo-maps"}}]},{"name":"AppleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios"}]}]},"children":[{"name":"openLookAroundAsync","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Opens the look around view at specified coordinates."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"coordinates","variant":"param","kind":32768,"comment":{"summary":[{"kind":"text","text":"The coordinates of the location to open the look around view at."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"selectAnnotation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select an annotation by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the annotation to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Programmatically select a marker by its ID."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"ios 18.0+"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected item. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected item."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position.\nAnimation duration is not supported on iOS."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera postion."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"CameraMoveEvent","variant":"declaration","kind":2097152,"comment":{"summary":[{"kind":"text","text":"The event payload for the "},{"kind":"code","text":"`onCameraMove`"},{"kind":"text","text":" callback on "},{"kind":"code","text":"`AppleMaps.View`"},{"kind":"text","text":" and "},{"kind":"code","text":"`GoogleMaps.View`"},{"kind":"text","text":"."}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The bearing of the camera in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the camera center."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"latitudeDelta","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The height of the visible region in degrees of latitude"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitudeDelta","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The width of the visible region in degrees of longitude"}]},"type":{"type":"intrinsic","name":"number"}},{"name":"tilt","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The tilt of the camera in degrees."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"CameraPosition","variant":"declaration","kind":2097152,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The middle point of the camera."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level of the camera.\nFor some view sizes, lower zoom levels might not be available."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"Coordinates","variant":"declaration","kind":2097152,"children":[{"name":"latitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The latitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"longitude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The longitude of the coordinate."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"getPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Checks user's permissions for accessing location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.getPermissionsAsync"},{"name":"GoogleMapsAnchor","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"x","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge)."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"y","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge)."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsCircle","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"center","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"clickCoordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The geographic coordinates of the click point on the map."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the circle. This can be used to identify the clicked circle in the "},{"kind":"code","text":"`onCircleClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the circle line."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the circle line."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"radius","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The radius of the circle."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsColorScheme","variant":"declaration","kind":8,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"DARK","variant":"declaration","kind":16,"type":{"type":"literal","value":"DARK"}},{"name":"FOLLOW_SYSTEM","variant":"declaration","kind":16,"type":{"type":"literal","value":"FOLLOW_SYSTEM"}},{"name":"LIGHT","variant":"declaration","kind":16,"type":{"type":"literal","value":"LIGHT"}}]},{"name":"GoogleMapsContentPadding","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bottom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the bottom side of the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"end","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will be applied along the right edge. In RTL contexts, "},{"kind":"code","text":"`end`"},{"kind":"text","text":" will correspond to the left edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"start","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"In LTR contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will be applied along the left edge. In RTL contexts, "},{"kind":"code","text":"`start`"},{"kind":"text","text":" will correspond to the right edge."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"top","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding on the top side of the map."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsMapOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"mapId","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapStyleOptions","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"json","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The JSON string of the map style options."}],"blockTags":[{"tag":"@see","content":[{"kind":"text","text":"For creating map style options, see https://mapstyle.withgoogle.com/"}]}]},"type":{"type":"intrinsic","name":"string"}}]},{"name":"GoogleMapsMapType","variant":"declaration","kind":8,"comment":{"summary":[{"kind":"text","text":"The type of map to display."}],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"HYBRID","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery with roads and points of interest overlayed."}]},"type":{"type":"literal","value":"HYBRID"}},{"name":"NORMAL","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Standard road map."}]},"type":{"type":"literal","value":"NORMAL"}},{"name":"SATELLITE","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Satellite imagery."}]},"type":{"type":"literal","value":"SATELLITE"}},{"name":"TERRAIN","variant":"declaration","kind":16,"comment":{"summary":[{"kind":"text","text":"Topographic data."}]},"type":{"type":"literal","value":"TERRAIN"}}]},{"name":"GoogleMapsMarker","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"anchor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The anchor used to position the anchor relative to its coordinates."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"bottom-center of the icon"}]}]},"type":{"type":"reference","name":"GoogleMapsAnchor","package":"expo-maps"}},{"name":"coordinates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The coordinates of the marker."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"draggable","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the marker is draggable."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"icon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The custom icon to display for the marker."}]},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/ts-declarations/SharedRef.ts","qualifiedName":"SharedRef"},"typeArguments":[{"type":"literal","value":"image"}],"name":"SharedRefType","package":"expo-modules-core","qualifiedName":"SharedRef"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the marker. This can be used to identify the clicked marker in the "},{"kind":"code","text":"`onMarkerClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"showCallout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the callout should be shown when the marker is clicked."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"snippet","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The snippet of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The title of the marker, displayed in the callout when the marker is clicked."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"zIndex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The z-index to use for the marker."}],"blockTags":[{"tag":"@default","content":[{"kind":"text","text":"0"}]}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolygon","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the circle."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polygon. This can be used to identify the clicked polygon in the "},{"kind":"code","text":"`onPolygonClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"lineColor","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polygon."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"lineWidth","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polygon."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsPolyline","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"color","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The color of the polyline."}]},"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/processColor.d.ts","qualifiedName":"ProcessedColorValue"},"name":"ProcessedColorValue","package":"react-native"},{"type":"intrinsic","name":"string"}]}},{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"The coordinates of the polyline."}]},"type":{"type":"array","elementType":{"type":"reference","name":"Coordinates","package":"expo-maps"}}},{"name":"geodesic","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the polyline is geodesic."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The unique identifier for the polyline. This can be used to identify the clicked polyline in the "},{"kind":"code","text":"`onPolylineClick`"},{"kind":"text","text":" event."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"width","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The width of the polyline."}]},"type":{"type":"intrinsic","name":"number"}}]},{"name":"GoogleMapsProperties","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isBuildingEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the building layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isIndoorEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isMyLocationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether finding the user's location is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isTrafficEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the traffic layer is enabled on the map."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapStyleOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest."}]},"type":{"type":"reference","name":"GoogleMapsMapStyleOptions","package":"expo-maps"}},{"name":"mapType","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines which map type should be used."}]},"type":{"type":"reference","name":"GoogleMapsMapType","package":"expo-maps"}},{"name":"maxZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"minZoomPreference","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The minimum zoom level for the map."}]},"type":{"type":"intrinsic","name":"number"}},{"name":"selectionEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, the user can select a location on the map to get more information."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUISettings","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"compassEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the compass is enabled on the map.\nIf enabled, the compass is only visible when the map is rotated."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"indoorLevelPickerEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the indoor level picker is enabled ."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"mapToolbarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the map toolbar is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"myLocationButtonEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the my location button is visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"rotationGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether rotate gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scaleBarEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scale bar is displayed when zooming."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"scrollGesturesEnabledDuringRotateOrZoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the scroll gestures are enabled during rotation or zoom."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"tiltGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the tilt gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"togglePitchEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the user is allowed to change the pitch type."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomControlsEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom controls are visible."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether the zoom gestures are enabled."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsUserLocation","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"coordinates","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"User location coordinates."}]},"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"followUserLocation","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Should the camera follow the users' location."}]},"type":{"type":"intrinsic","name":"boolean"}}]},{"name":"GoogleMapsView","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.ForwardRefExoticComponent"},"typeArguments":[{"type":"intersection","types":[{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Omit"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewProps","package":"expo-maps"},{"type":"literal","value":"ref"}],"name":"Omit","package":"typescript"},{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.RefAttributes"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"RefAttributes","package":"@types/react","qualifiedName":"React.RefAttributes"}]}],"name":"ForwardRefExoticComponent","package":"@types/react","qualifiedName":"React.ForwardRefExoticComponent"},"defaultValue":"..."},{"name":"GoogleMapsViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"cameraPosition","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The initial camera position of the map."}]},"type":{"type":"reference","name":"CameraPosition","package":"expo-maps"}},{"name":"circles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of circles to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}},{"name":"colorScheme","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the color scheme for the map."}]},"type":{"type":"reference","name":"GoogleMapsColorScheme","package":"expo-maps"}},{"name":"contentPadding","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The padding values used to signal that portions of the map around the edges may be obscured.\nThe map will move the Google logo, etc. to avoid overlapping the padding."}]},"type":{"type":"reference","name":"GoogleMapsContentPadding","package":"expo-maps"}},{"name":"mapOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines configuration GoogleMapOptions for a GoogleMap"}]},"type":{"type":"reference","name":"GoogleMapsMapOptions","package":"expo-maps"}},{"name":"markers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of markers to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}},{"name":"onCameraMove","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map was moved by the user.\nAlso runs once on initial mount with the starting viewport."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"CameraMoveEvent","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onCircleClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the circle is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsCircle","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user clicks on the map.\nIt won't be invoked if the user clicks on POI or a marker."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLoaded","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the map is loaded."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMapLongClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the user long presses on the map."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onMarkerClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the marker is clicked"}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsMarker","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPOIClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when a POI is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"name","variant":"declaration","kind":1024,"type":{"type":"intrinsic","name":"string"}}]}}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolygonClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polygon is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"onPolylineClick","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lambda invoked when the polyline is clicked."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"event","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}},{"name":"polygons","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polygons to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolygon","package":"expo-maps"}}},{"name":"polylines","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The array of polylines to display on the map."}]},"type":{"type":"array","elementType":{"type":"reference","name":"GoogleMapsPolyline","package":"expo-maps"}}},{"name":"properties","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The properties for the map."}]},"type":{"type":"reference","name":"GoogleMapsProperties","package":"expo-maps"}},{"name":"ref","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"@types/react","packagePath":"index.d.ts","qualifiedName":"React.Ref"},"typeArguments":[{"type":"reference","name":"GoogleMapsViewType","package":"expo-maps"}],"name":"Ref","package":"@types/react","qualifiedName":"React.Ref"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}},{"name":"uiSettings","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The "},{"kind":"code","text":"`MapUiSettings`"},{"kind":"text","text":" to be used for UI-specific settings on the map."}]},"type":{"type":"reference","name":"GoogleMapsUISettings","package":"expo-maps"}},{"name":"userLocation","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"User location, overrides default behavior."}]},"type":{"type":"reference","name":"GoogleMapsUserLocation","package":"expo-maps"}}]},{"name":"GoogleMapsViewType","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"selectMarker","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"This is an async operation that animates the camera to the marker. If called\nrapidly, a previous animation may be cancelled, causing the returned promise to reject."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"id","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The ID of the marker to select, or "},{"kind":"code","text":"`undefined`"},{"kind":"text","text":" to clear selection."}]},"type":{"type":"intrinsic","name":"string"}},{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Optional configuration for the selection."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"moveCamera","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to animate the camera to the selected marker. When "},{"kind":"code","text":"`false`"},{"kind":"text","text":", the camera will not move at all. Defaults to "},{"kind":"code","text":"`true`"},{"kind":"text","text":"."}]},"type":{"type":"intrinsic","name":"boolean"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The zoom level to use when animating to the selected marker."}]},"type":{"type":"intrinsic","name":"number"}}]}}}],"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"intrinsic","name":"void"}],"name":"Promise","package":"typescript"}}]}}},{"name":"setCameraPosition","variant":"declaration","kind":1024,"comment":{"summary":[{"kind":"text","text":"Update camera position."}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"config","variant":"param","kind":32768,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"New camera position config."}]},"type":{"type":"reference","name":"SetCameraPositionConfig","package":"expo-maps"}}],"type":{"type":"intrinsic","name":"void"}}]}}}]},{"name":"GoogleStreetView","variant":"declaration","kind":64,"signatures":[{"name":"GoogleStreetView","variant":"signature","kind":4096,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"parameters":[{"name":"props","variant":"param","kind":32768,"type":{"type":"reference","name":"GoogleStreetViewProps","package":"expo-maps"}}],"type":{"type":"union","types":[{"type":"reference","target":{"packageName":"@types/react","packagePath":"jsx-runtime.d.ts","qualifiedName":"JSX.Element"},"name":"Element","package":"@types/react","qualifiedName":"JSX.Element"},{"type":"literal","value":null}]}}]},{"name":"GoogleStreetViewProps","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"isPanningGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isStreetNamesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isUserNavigationEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"isZoomGesturesEnabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"boolean"}},{"name":"position","variant":"declaration","kind":1024,"type":{"type":"reference","name":"StreetViewCameraPosition","package":"expo-maps"}},{"name":"style","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheet.d.ts","qualifiedName":"StyleProp"},"typeArguments":[{"type":"reference","target":{"packageName":"react-native","packagePath":"Libraries/StyleSheet/StyleSheetTypes.d.ts","qualifiedName":"ViewStyle"},"name":"ViewStyle","package":"react-native"}],"name":"StyleProp","package":"react-native"}}]},{"name":"requestPermissionsAsync","variant":"declaration","kind":32,"flags":{"isConst":true},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"comment":{"summary":[{"kind":"text","text":"Asks the user to grant permissions for location."}],"blockTags":[{"tag":"@returns","content":[{"kind":"text","text":"A promise that fulfills with an object of type ["},{"kind":"code","text":"`PermissionResponse`"},{"kind":"text","text":"](#permissionresponse)."}]}]},"type":{"type":"reference","target":{"packageName":"typescript","packagePath":"lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"Promise","package":"typescript"}}]}},"defaultValue":"ExpoMaps.requestPermissionsAsync"},{"name":"SetCameraPositionConfig","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"type":{"type":"intersection","types":[{"type":"reference","name":"CameraPosition","package":"expo-maps"},{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"children":[{"name":"duration","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The duration of the animation in milliseconds."}]},"type":{"type":"intrinsic","name":"number"}}]}}]}},{"name":"StreetViewCameraPosition","variant":"declaration","kind":2097152,"comment":{"summary":[],"blockTags":[{"tag":"@platform","content":[{"kind":"text","text":"android"}]}]},"children":[{"name":"bearing","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"coordinates","variant":"declaration","kind":1024,"type":{"type":"reference","name":"Coordinates","package":"expo-maps"}},{"name":"tilt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}},{"name":"zoom","variant":"declaration","kind":1024,"flags":{"isOptional":true},"type":{"type":"intrinsic","name":"number"}}]},{"name":"useLocationPermissions","variant":"declaration","kind":32,"flags":{"isConst":true},"comment":{"summary":[{"kind":"text","text":"Check or request permissions to access the location.\nThis uses both "},{"kind":"code","text":"`requestPermissionsAsync`"},{"kind":"text","text":" and "},{"kind":"code","text":"`getPermissionsAsync`"},{"kind":"text","text":" to interact with the permissions."}],"blockTags":[{"tag":"@example","content":[{"kind":"code","text":"```ts\nconst [status, requestPermission] = useLocationPermissions();\n```"}]}]},"type":{"type":"reflection","declaration":{"name":"__type","variant":"declaration","kind":65536,"signatures":[{"name":"__type","variant":"signature","kind":4096,"parameters":[{"name":"options","variant":"param","kind":32768,"flags":{"isOptional":true},"type":{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"PermissionHookOptions"},"typeArguments":[{"type":"intrinsic","name":"object"}],"name":"PermissionHookOptions","package":"expo-modules-core"}}],"type":{"type":"tuple","elements":[{"type":"union","types":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"},{"type":"literal","value":null}]},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"RequestPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"RequestPermissionMethod","package":"expo-modules-core"},{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsHook.ts","qualifiedName":"GetPermissionMethod"},"typeArguments":[{"type":"reference","target":{"packageName":"expo-modules-core","packagePath":"src/PermissionsInterface.ts","qualifiedName":"PermissionResponse"},"name":"PermissionResponse","package":"expo-modules-core"}],"name":"GetPermissionMethod","package":"expo-modules-core"}]}}]}},"defaultValue":"..."}],"packageName":"expo-maps"} \ No newline at end of file diff --git a/packages/expo-maps/CHANGELOG.md b/packages/expo-maps/CHANGELOG.md index 77f2cbb90a76a9..305aa71994dd94 100644 --- a/packages/expo-maps/CHANGELOG.md +++ b/packages/expo-maps/CHANGELOG.md @@ -30,6 +30,7 @@ _This version does not introduce any user-facing changes._ ### 🎉 New features +- [android] Add `latitudeDelta` and `longitudeDelta` to `onCameraMove` event payload. ([#45327](https://github.com/expo/expo/pull/45327) by [@nishan](https://github.com/intergalacticspacehighway)) - Expose a typed config plugin function ([#44098](https://github.com/expo/expo/pull/44098) by [@zoontek](https://github.com/zoontek)) ### 💡 Others @@ -54,6 +55,8 @@ _This version does not introduce any user-facing changes._ ## 55.0.13 - 2026-04-02 +- [android] Trigger `onCameraMove` on initial mount when map is ready. ([#45327](https://github.com/expo/expo/pull/45327) by [@nishan](https://github.com/intergalacticspacehighway)) + ### 💡 Others - [iOS] Added explicit `import React` for xcframework compatibility. ([#44248](https://github.com/expo/expo/pull/44248) by [@chrfalch](https://github.com/chrfalch)) diff --git a/packages/expo-maps/android/src/main/java/expo/modules/maps/GoogleMapsView.kt b/packages/expo-maps/android/src/main/java/expo/modules/maps/GoogleMapsView.kt index 0cf27063e407d8..a8c8358590a397 100644 --- a/packages/expo-maps/android/src/main/java/expo/modules/maps/GoogleMapsView.kt +++ b/packages/expo-maps/android/src/main/java/expo/modules/maps/GoogleMapsView.kt @@ -239,19 +239,27 @@ class GoogleMapsView(context: Context, appContext: AppContext) : } } - LaunchedEffect(cameraState.position) { + LaunchedEffect(cameraState.position, wasLoaded.value) { // We don't want to send the event when the map is not loaded yet if (!wasLoaded.value) { return@LaunchedEffect } val position = cameraState.position + val bounds = cameraState.projection?.visibleRegion?.latLngBounds ?: return@LaunchedEffect + val latitudeDelta = bounds.northeast.latitude - bounds.southwest.latitude + val rawLongitudeDelta = bounds.northeast.longitude - bounds.southwest.longitude + // We need to subtract 360 from longitude delta when crossing the antimeridian to get the correct value + val longitudeDelta = if (rawLongitudeDelta < 0) rawLongitudeDelta + 360.0 else rawLongitudeDelta + onCameraMove( CameraMoveEvent( Coordinates(position.target.latitude, position.target.longitude), position.zoom, position.tilt, - position.bearing + position.bearing, + latitudeDelta, + longitudeDelta ) ) } diff --git a/packages/expo-maps/android/src/main/java/expo/modules/maps/Records.kt b/packages/expo-maps/android/src/main/java/expo/modules/maps/Records.kt index 0176e951274699..15854606398ea8 100644 --- a/packages/expo-maps/android/src/main/java/expo/modules/maps/Records.kt +++ b/packages/expo-maps/android/src/main/java/expo/modules/maps/Records.kt @@ -298,7 +298,13 @@ data class CameraMoveEvent( val tilt: Float, @Field - val bearing: Float + val bearing: Float, + + @Field + val latitudeDelta: Double, + + @Field + val longitudeDelta: Double ) : Record @OptimizedRecord diff --git a/packages/expo-maps/build/apple/AppleMaps.types.d.ts b/packages/expo-maps/build/apple/AppleMaps.types.d.ts index d771eb70d71d4a..542c6da422ccb4 100644 --- a/packages/expo-maps/build/apple/AppleMaps.types.d.ts +++ b/packages/expo-maps/build/apple/AppleMaps.types.d.ts @@ -1,7 +1,7 @@ import type { SharedRefType } from 'expo'; import type { Ref } from 'react'; import type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native'; -import type { CameraPosition, Coordinates } from '../shared.types'; +import type { CameraMoveEvent, CameraPosition, Coordinates } from '../shared.types'; /** * @platform ios */ @@ -453,15 +453,9 @@ export type AppleMapsViewProps = { onCircleClick?: (event: AppleMapsCircle) => void; /** * Lambda invoked when the map was moved by the user. + * Also runs once on initial mount with the starting viewport. */ - onCameraMove?: (event: { - coordinates: Coordinates; - latitudeDelta: number; - longitudeDelta: number; - zoom: number; - tilt: number; - bearing: number; - }) => void; + onCameraMove?: (event: CameraMoveEvent) => void; }; /** * @platform ios diff --git a/packages/expo-maps/build/apple/AppleMaps.types.d.ts.map b/packages/expo-maps/build/apple/AppleMaps.types.d.ts.map index 92300c8eb3bc80..63dbdf30ecaee3 100644 --- a/packages/expo-maps/build/apple/AppleMaps.types.d.ts.map +++ b/packages/expo-maps/build/apple/AppleMaps.types.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"AppleMaps.types.d.ts","sourceRoot":"","sources":["../../src/apple/AppleMaps.types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,MAAM,CAAC;AAC1C,OAAO,KAAK,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AACjC,OAAO,KAAK,EAAE,mBAAmB,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAE9E,OAAO,KAAK,EAAE,cAAc,EAAE,WAAW,EAAE,MAAM,iBAAiB,CAAC;AAEnE;;GAEG;AACH,MAAM,MAAM,eAAe,GAAG;IAC5B;;OAEG;IACH,EAAE,CAAC,EAAE,MAAM,CAAC;IAEZ;;;OAGG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC;IAErB;;;;OAIG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,WAAW,CAAC,EAAE,WAAW,CAAC;IAE1B;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IAEf;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,mBAAmB,GAAG;IAChC;;;OAGG;IACH,cAAc,CAAC,EAAE,OAAO,CAAC;IAEzB;;OAEG;IACH,uBAAuB,CAAC,EAAE,OAAO,CAAC;IAElC;;OAEG;IACH,eAAe,CAAC,EAAE,OAAO,CAAC;IAE1B;;OAEG;IACH,kBAAkB,CAAC,EAAE,OAAO,CAAC;CAC9B,CAAC;AAEF;;;GAGG;AACH,oBAAY,gBAAgB;IAC1B;;OAEG;IACH,MAAM,WAAW;IACjB;;OAEG;IACH,QAAQ,aAAa;IACrB;;OAEG;IACH,OAAO,YAAY;CACpB;AAED;;;GAGG;AACH,oBAAY,qBAAqB;IAC/B;;OAEG;IACH,QAAQ,aAAa;IACrB;;OAEG;IACH,QAAQ,aAAa;CACtB;AAED;;GAEG;AACH,oBAAY,0BAA0B;IACpC;;OAEG;IACH,SAAS,cAAc;IACvB;;OAEG;IACH,IAAI,SAAS;IACb;;OAEG;IACH,SAAS,cAAc;CACxB;AAED;;GAEG;AACH,oBAAY,yBAAyB;IACnC;;OAEG;IACH,SAAS,cAAc;IACvB;;OAEG;IACH,KAAK,UAAU;CAChB;AAED;;;GAGG;AACH,oBAAY,oBAAoB;IAC9B;;OAEG;IACH,SAAS,cAAc;IACvB;;OAEG;IACH,KAAK,UAAU;IACf;;OAEG;IACH,IAAI,SAAS;CACd;AAED;;;GAGG;AACH,oBAAY,+BAA+B;IAEzC,MAAM,WAAW;IACjB,WAAW,gBAAgB;IAC3B,OAAO,YAAY;IAGnB,OAAO,YAAY;IACnB,WAAW,gBAAgB;IAC3B,MAAM,WAAW;IACjB,UAAU,eAAe;IAGzB,aAAa,kBAAkB;IAC/B,SAAS,cAAc;IAGvB,YAAY,iBAAiB;IAC7B,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,MAAM,WAAW;IAGjB,MAAM,WAAW;IACjB,QAAQ,aAAa;IACrB,QAAQ,aAAa;IACrB,iBAAiB,sBAAsB;IAGvC,MAAM,WAAW;IACjB,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,UAAU,eAAe;IACzB,WAAW,gBAAgB;IAC3B,UAAU,eAAe;IACzB,MAAM,WAAW;IAGjB,cAAc,mBAAmB;IACjC,GAAG,QAAQ;IACX,iBAAiB,sBAAsB;IACvC,IAAI,SAAS;IACb,MAAM,WAAW;IACjB,UAAU,eAAe;IACzB,cAAc,mBAAmB;IACjC,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,WAAW,gBAAgB;IAC3B,QAAQ,aAAa;IACrB,GAAG,QAAQ;IACX,KAAK,UAAU;IAGf,cAAc,mBAAmB;IACjC,QAAQ,aAAa;IACrB,KAAK,UAAU;IACf,UAAU,eAAe;IACzB,UAAU,eAAe;IACzB,MAAM,WAAW;IACjB,aAAa,kBAAkB;IAC/B,IAAI,SAAS;IACb,OAAO,YAAY;IACnB,GAAG,QAAQ;IAGX,QAAQ,aAAa;IACrB,UAAU,eAAe;IACzB,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,MAAM,WAAW;IACjB,SAAS,cAAc;IACvB,aAAa,kBAAkB;IAC/B,UAAU,eAAe;IACzB,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,MAAM,WAAW;IACjB,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,UAAU,eAAe;IAGzB,OAAO,YAAY;IACnB,UAAU,eAAe;IACzB,iBAAiB,sBAAsB;IACvC,WAAW,gBAAgB;IAC3B,KAAK,UAAU;IACf,OAAO,YAAY;IACnB,gBAAgB,qBAAqB;IAGrC,OAAO,YAAY;IACnB,QAAQ,aAAa;IACrB,OAAO,YAAY;IACnB,QAAQ,aAAa;CACtB;AAED;;GAEG;AACH,MAAM,MAAM,kCAAkC,GAAG;IAC/C;;;OAGG;IACH,SAAS,CAAC,EAAE,+BAA+B,EAAE,CAAC;IAE9C;;;OAGG;IACH,SAAS,CAAC,EAAE,+BAA+B,EAAE,CAAC;CAC/C,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,mBAAmB,GAAG;IAChC;;;OAGG;IACH,mBAAmB,CAAC,EAAE,OAAO,CAAC;IAE9B;;OAEG;IACH,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAE3B;;OAEG;IACH,OAAO,CAAC,EAAE,gBAAgB,CAAC;IAE3B;;OAEG;IACH,gBAAgB,CAAC,EAAE,kCAAkC,CAAC;IAEtD;;OAEG;IACH,SAAS,CAAC,EAAE,0BAA0B,CAAC;IAEvC;;OAEG;IACH,QAAQ,CAAC,EAAE,yBAAyB,CAAC;IAErC;;OAEG;IACH,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAE3B;;;;;OAKG;IACH,oBAAoB,CAAC,EAAE,MAAM,CAAC;CAC/B,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,mBAAmB,GAAG;IAChC;;OAEG;IACH,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB;;OAEG;IACH,IAAI,CAAC,EAAE,aAAa,CAAC,OAAO,CAAC,CAAC;CAC/B,GAAG,eAAe,CAAC;AAEpB;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG;IAC9B;;OAEG;IACH,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ;;OAEG;IACH,WAAW,EAAE,WAAW,EAAE,CAAC;IAC3B;;OAEG;IACH,KAAK,CAAC,EAAE,mBAAmB,GAAG,MAAM,CAAC;IACrC;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IACf;;OAEG;IACH,YAAY,CAAC,EAAE,qBAAqB,CAAC;CACtC,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,eAAe,GAAG;IAC5B;;OAEG;IACH,EAAE,CAAC,EAAE,MAAM,CAAC;IAEZ;;OAEG;IACH,MAAM,EAAE,WAAW,CAAC;IAEpB;;OAEG;IACH,MAAM,EAAE,MAAM,CAAC;IAEf;;OAEG;IACH,KAAK,CAAC,EAAE,mBAAmB,GAAG,MAAM,CAAC;IAErC;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IAEf;;OAEG;IACH,SAAS,CAAC,EAAE,mBAAmB,GAAG,MAAM,CAAC;IAEzC;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,gBAAgB,GAAG;IAC7B;;OAEG;IACH,EAAE,CAAC,EAAE,MAAM,CAAC;IAEZ;;OAEG;IACH,WAAW,EAAE,WAAW,EAAE,CAAC;IAE3B;;OAEG;IACH,KAAK,CAAC,EAAE,mBAAmB,GAAG,MAAM,CAAC;IAErC;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;IAEnB;;OAEG;IACH,SAAS,CAAC,EAAE,mBAAmB,GAAG,MAAM,CAAC;CAC1C,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,kBAAkB,GAAG;IAC/B,GAAG,CAAC,EAAE,GAAG,CAAC,iBAAiB,CAAC,CAAC;IAC7B,KAAK,CAAC,EAAE,SAAS,CAAC,SAAS,CAAC,CAAC;IAE7B;;;;OAIG;IACH,WAAW,CAAC,EAAE,oBAAoB,CAAC;IAEnC;;OAEG;IACH,cAAc,CAAC,EAAE,cAAc,CAAC;IAEhC;;OAEG;IACH,OAAO,CAAC,EAAE,eAAe,EAAE,CAAC;IAE5B;;OAEG;IACH,SAAS,CAAC,EAAE,iBAAiB,EAAE,CAAC;IAEhC;;OAEG;IACH,QAAQ,CAAC,EAAE,gBAAgB,EAAE,CAAC;IAE9B;;OAEG;IACH,OAAO,CAAC,EAAE,eAAe,EAAE,CAAC;IAE5B;;OAEG;IACH,WAAW,CAAC,EAAE,mBAAmB,EAAE,CAAC;IAEpC;;OAEG;IACH,UAAU,CAAC,EAAE,mBAAmB,CAAC;IAEjC;;OAEG;IACH,UAAU,CAAC,EAAE,mBAAmB,CAAC;IAEjC;;;OAGG;IACH,UAAU,CAAC,EAAE,CAAC,KAAK,EAAE;QAAE,WAAW,EAAE,WAAW,CAAA;KAAE,KAAK,IAAI,CAAC;IAE3D;;;OAGG;IACH,aAAa,CAAC,EAAE,CAAC,KAAK,EAAE,eAAe,KAAK,IAAI,CAAC;IAEjD;;;OAGG;IACH,iBAAiB,CAAC,EAAE,CAAC,KAAK,EAAE,mBAAmB,KAAK,IAAI,CAAC;IAEzD;;;OAGG;IACH,eAAe,CAAC,EAAE,CAAC,KAAK,EAAE,iBAAiB,KAAK,IAAI,CAAC;IAErD;;;OAGG;IACH,cAAc,CAAC,EAAE,CAAC,KAAK,EAAE,gBAAgB,KAAK,IAAI,CAAC;IAEnD;;;OAGG;IACH,aAAa,CAAC,EAAE,CAAC,KAAK,EAAE,eAAe,KAAK,IAAI,CAAC;IAEjD;;OAEG;IACH,YAAY,CAAC,EAAE,CAAC,KAAK,EAAE;QACrB,WAAW,EAAE,WAAW,CAAC;QACzB,aAAa,EAAE,MAAM,CAAC;QACtB,cAAc,EAAE,MAAM,CAAC;QACvB,IAAI,EAAE,MAAM,CAAC;QACb,IAAI,EAAE,MAAM,CAAC;QACb,OAAO,EAAE,MAAM,CAAC;KACjB,KAAK,IAAI,CAAC;CACZ,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG;IAC9B;;;;;OAKG;IACH,iBAAiB,EAAE,CAAC,MAAM,CAAC,EAAE,cAAc,KAAK,IAAI,CAAC;IAErD;;;;OAIG;IACH,mBAAmB,EAAE,CAAC,WAAW,EAAE,WAAW,KAAK,OAAO,CAAC,IAAI,CAAC,CAAC;IAEjE;;;;;;;;OAQG;IACH,YAAY,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE;QAAE,IAAI,CAAC,EAAE,MAAM,CAAC;QAAC,UAAU,CAAC,EAAE,OAAO,CAAA;KAAE,KAAK,IAAI,CAAC;IAEvF;;;;;;;;OAQG;IACH,gBAAgB,EAAE,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE;QAAE,IAAI,CAAC,EAAE,MAAM,CAAC;QAAC,UAAU,CAAC,EAAE,OAAO,CAAA;KAAE,KAAK,IAAI,CAAC;CAC5F,CAAC"} \ No newline at end of file +{"version":3,"file":"AppleMaps.types.d.ts","sourceRoot":"","sources":["../../src/apple/AppleMaps.types.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/expo-maps/build/apple/AppleMaps.types.js.map b/packages/expo-maps/build/apple/AppleMaps.types.js.map index 4c273f8fdfca93..f258c9dc25a70d 100644 --- a/packages/expo-maps/build/apple/AppleMaps.types.js.map +++ b/packages/expo-maps/build/apple/AppleMaps.types.js.map @@ -1 +1 @@ -{"version":3,"file":"AppleMaps.types.js","sourceRoot":"","sources":["../../src/apple/AppleMaps.types.ts"],"names":[],"mappings":"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","sourcesContent":["import type { SharedRefType } from 'expo';\nimport type { Ref } from 'react';\nimport type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native';\n\nimport type { CameraPosition, Coordinates } from '../shared.types';\n\n/**\n * @platform ios\n */\nexport type AppleMapsMarker = {\n /**\n * The unique identifier for the marker. This can be used to identify the clicked marker in the `onMarkerClick` event.\n */\n id?: string;\n\n /**\n * The SF Symbol to display for the marker.\n * This is mutually exclusive with `monogram`. If both are provided, `systemImage` takes precedence.\n */\n systemImage?: string;\n\n /**\n * A short text (typically initials or 1-2 characters) to display on the marker balloon.\n * This is mutually exclusive with `systemImage`. If both are provided, `systemImage` takes precedence.\n * @platform ios 17.0+\n */\n monogram?: string;\n\n /**\n * The coordinates of the marker.\n */\n coordinates?: Coordinates;\n\n /**\n * The title of the marker, displayed in the callout when the marker is clicked.\n */\n title?: string;\n\n /**\n * The tint color of the marker.\n */\n tintColor?: string;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsUISettings = {\n /**\n * Whether the compass is enabled on the map.\n * If enabled, the compass is only visible when the map is rotated.\n */\n compassEnabled?: boolean;\n\n /**\n * Whether the my location button is visible.\n */\n myLocationButtonEnabled?: boolean;\n\n /**\n * Whether the scale bar is displayed when zooming.\n */\n scaleBarEnabled?: boolean;\n\n /**\n * Whether the user is allowed to change the pitch type.\n */\n togglePitchEnabled?: boolean;\n};\n\n/**\n * The type of map to display.\n * @platform ios\n */\nexport enum AppleMapsMapType {\n /**\n * A satellite image of the area with road and road name layers on top.\n */\n HYBRID = 'HYBRID',\n /**\n * A street map that shows the position of all roads and some road names.\n */\n STANDARD = 'STANDARD',\n /**\n * A satellite image of the area.\n */\n IMAGERY = 'IMAGERY',\n}\n\n/**\n * The style of the polyline.\n * @platform ios\n */\nexport enum AppleMapsContourStyle {\n /**\n * A straight line.\n */\n STRAIGHT = 'STRAIGHT',\n /**\n * A geodesic line.\n */\n GEODESIC = 'GEODESIC',\n}\n\n/**\n * @platform ios\n */\nexport enum AppleMapsMapStyleElevation {\n /**\n * The default elevation style, that renders a flat, 2D map.\n */\n AUTOMATIC = 'AUTOMATIC',\n /**\n * A flat elevation style.\n */\n FLAT = 'FLAT',\n /**\n * A value that renders a realistic, 3D map.\n */\n REALISTIC = 'REALISTIC',\n}\n\n/**\n * @platform ios\n */\nexport enum AppleMapsMapStyleEmphasis {\n /**\n * The default level of emphasis.\n */\n AUTOMATIC = 'AUTOMATIC',\n /**\n * A muted emphasis style, that deemphasizes the map’s imagery.\n */\n MUTED = 'MUTED',\n}\n\n/**\n * Controls the color scheme (appearance) of the map.\n * @platform ios\n */\nexport enum AppleMapsColorScheme {\n /**\n * The map follows the app's color scheme (light/dark mode).\n */\n AUTOMATIC = 'AUTOMATIC',\n /**\n * The map is always displayed in light mode.\n */\n LIGHT = 'LIGHT',\n /**\n * The map is always displayed in dark mode.\n */\n DARK = 'DARK',\n}\n\n/**\n * @platform ios\n * @see https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory\n */\nexport enum AppleMapPointOfInterestCategory {\n // Arts and culture\n MUSEUM = 'MUSEUM',\n MUSIC_VENUE = 'MUSIC_VENUE',\n THEATER = 'THEATER',\n\n // Education\n LIBRARY = 'LIBRARY',\n PLANETARIUM = 'PLANETARIUM',\n SCHOOL = 'SCHOOL',\n UNIVERSITY = 'UNIVERSITY',\n\n // Entertainment\n MOVIE_THEATER = 'MOVIE_THEATER',\n NIGHTLIFE = 'NIGHTLIFE',\n\n // Health and safety\n FIRE_STATION = 'FIRE_STATION',\n HOSPITAL = 'HOSPITAL',\n PHARMACY = 'PHARMACY',\n POLICE = 'POLICE',\n\n // Historical and cultural landmarks\n CASTLE = 'CASTLE',\n FORTRESS = 'FORTRESS',\n LANDMARK = 'LANDMARK',\n NATIONAL_MONUMENT = 'NATIONAL_MONUMENT',\n\n // Food and drink\n BAKERY = 'BAKERY',\n BREWERY = 'BREWERY',\n CAFE = 'CAFE',\n DISTILLERY = 'DISTILLERY',\n FOOD_MARKET = 'FOOD_MARKET',\n RESTAURANT = 'RESTAURANT',\n WINERY = 'WINERY',\n\n // Personal services\n ANIMAL_SERVICE = 'ANIMAL_SERVICE',\n ATM = 'ATM',\n AUTOMOTIVE_REPAIR = 'AUTOMOTIVE_REPAIR',\n BANK = 'BANK',\n BEAUTY = 'BEAUTY',\n EV_CHARGER = 'EV_CHARGER',\n FITNESS_CENTER = 'FITNESS_CENTER',\n LAUNDRY = 'LAUNDRY',\n MAILBOX = 'MAILBOX',\n POST_OFFICE = 'POST_OFFICE',\n RESTROOM = 'RESTROOM',\n SPA = 'SPA',\n STORE = 'STORE',\n\n // Parks and recreation\n AMUSEMENT_PARK = 'AMUSEMENT_PARK',\n AQUARIUM = 'AQUARIUM',\n BEACH = 'BEACH',\n CAMPGROUND = 'CAMPGROUND',\n FAIRGROUND = 'FAIRGROUND',\n MARINA = 'MARINA',\n NATIONAL_PARK = 'NATIONAL_PARK',\n PARK = 'PARK',\n RV_PARK = 'RV_PARK',\n ZOO = 'ZOO',\n\n // Sports\n BASEBALL = 'BASEBALL',\n BASKETBALL = 'BASKETBALL',\n BOWLING = 'BOWLING',\n GO_KART = 'GO_KART',\n GOLF = 'GOLF',\n HIKING = 'HIKING',\n MINI_GOLF = 'MINI_GOLF',\n ROCK_CLIMBING = 'ROCK_CLIMBING',\n SKATE_PARK = 'SKATE_PARK',\n SKATING = 'SKATING',\n SKIING = 'SKIING',\n SOCCER = 'SOCCER',\n STADIUM = 'STADIUM',\n TENNIS = 'TENNIS',\n VOLLEYBALL = 'VOLLEYBALL',\n\n // Travel\n AIRPORT = 'AIRPORT',\n CAR_RENTAL = 'CAR_RENTAL',\n CONVENTION_CENTER = 'CONVENTION_CENTER',\n GAS_STATION = 'GAS_STATION',\n HOTEL = 'HOTEL',\n PARKING = 'PARKING',\n PUBLIC_TRANSPORT = 'PUBLIC_TRANSPORT',\n\n // Water sports\n FISHING = 'FISHING',\n KAYAKING = 'KAYAKING',\n SURFING = 'SURFING',\n SWIMMING = 'SWIMMING',\n}\n\n/**\n * @platform ios\n */\nexport type AppleMapsPointOfInterestCategories = {\n /**\n * The POI categories to include.\n * To hide all POIs, set this to an empty array.\n */\n including?: AppleMapPointOfInterestCategory[];\n\n /**\n * The POI categories to exclude.\n * To show all POIs, set this to an empty array.\n */\n excluding?: AppleMapPointOfInterestCategory[];\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsProperties = {\n /**\n * Whether the user location is shown on the map.\n * @default false\n */\n isMyLocationEnabled?: boolean;\n\n /**\n * Whether the traffic layer is enabled on the map.\n */\n isTrafficEnabled?: boolean;\n\n /**\n * Defines which map type should be used.\n */\n mapType?: AppleMapsMapType;\n\n /**\n * A structure you use to define points of interest to include or exclude on a map.\n */\n pointsOfInterest?: AppleMapsPointOfInterestCategories;\n\n /**\n * Values you use to determine whether a map renders elevation.\n */\n elevation?: AppleMapsMapStyleElevation;\n\n /**\n * Values that control how the framework emphasizes map features.\n */\n emphasis?: AppleMapsMapStyleEmphasis;\n\n /**\n * If true, the user can select a location on the map to get more information.\n */\n selectionEnabled?: boolean;\n\n /**\n * The maximum distance in meters from a tap of a polyline for it to be considered a hit.\n * If the distance is greater than the threshold, the polyline is not considered a hit.\n * If a hit occurs, the `onPolylineClick` event will be triggered.\n * Defaults to 20 meters.\n */\n polylineTapThreshold?: number;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsAnnotation = {\n /**\n * The background color of the annotation.\n */\n backgroundColor?: string;\n /**\n * The text to display in the annotation.\n */\n text?: string;\n /**\n * The text color of the annotation.\n */\n textColor?: string;\n /**\n * The custom icon to display in the annotation.\n */\n icon?: SharedRefType<'image'>;\n} & AppleMapsMarker;\n\n/**\n * @platform ios\n */\nexport type AppleMapsPolyline = {\n /**\n * The unique identifier for the polyline. This can be used to identify the clicked polyline in the `onPolylineClick` event.\n */\n id?: string;\n /**\n * The coordinates of the polyline.\n */\n coordinates: Coordinates[];\n /**\n * The color of the polyline.\n */\n color?: ProcessedColorValue | string;\n /**\n * The width of the polyline.\n */\n width?: number;\n /**\n * The style of the polyline.\n */\n contourStyle?: AppleMapsContourStyle;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsCircle = {\n /**\n * The unique identifier for the circle. This can be used to identify the clicked circle in the `onCircleClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n center: Coordinates;\n\n /**\n * The radius of the circle (in meters).\n */\n radius: number;\n\n /**\n * The color of the circle.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the circle.\n */\n width?: number;\n\n /**\n * The color of the circle line.\n */\n lineColor?: ProcessedColorValue | string;\n\n /**\n * The width of the circle line.\n */\n lineWidth?: number;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsPolygon = {\n /**\n * The unique identifier for the polygon. This can be used to identify the clicked polygon in the `onPolygonClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n coordinates: Coordinates[];\n\n /**\n * The color of the polygon.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the polygon.\n */\n lineWidth?: number;\n\n /**\n * The color of the polygon.\n */\n lineColor?: ProcessedColorValue | string;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsViewProps = {\n ref?: Ref;\n style?: StyleProp;\n\n /**\n * Controls the color scheme (appearance) of the map.\n * Use this to force the map to display in light or dark mode.\n * @default AppleMapsColorScheme.AUTOMATIC\n */\n colorScheme?: AppleMapsColorScheme;\n\n /**\n * The initial camera position of the map.\n */\n cameraPosition?: CameraPosition;\n\n /**\n * The array of markers to display on the map.\n */\n markers?: AppleMapsMarker[];\n\n /**\n * The array of polylines to display on the map.\n */\n polylines?: AppleMapsPolyline[];\n\n /**\n * The array of polygons to display on the map.\n */\n polygons?: AppleMapsPolygon[];\n\n /**\n * The array of circles to display on the map.\n */\n circles?: AppleMapsCircle[];\n\n /**\n * The array of annotations to display on the map.\n */\n annotations?: AppleMapsAnnotation[];\n\n /**\n * The `MapUiSettings` to be used for UI-specific settings on the map.\n */\n uiSettings?: AppleMapsUISettings;\n\n /**\n * The properties for the map.\n */\n properties?: AppleMapsProperties;\n\n /**\n * Lambda invoked when the user clicks on the map.\n * It won't be invoked if the user clicks on POI or a marker.\n */\n onMapClick?: (event: { coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when the marker is clicked.\n * @platform ios 18.0+\n */\n onMarkerClick?: (event: AppleMapsMarker) => void;\n\n /**\n * Lambda invoked when the annotation is clicked.\n * @platform ios 18.0+\n */\n onAnnotationClick?: (event: AppleMapsAnnotation) => void;\n\n /**\n * Lambda invoked when the polyline is clicked.\n * @platform ios 18.0+\n */\n onPolylineClick?: (event: AppleMapsPolyline) => void;\n\n /**\n * Lambda invoked when the polygon is clicked.\n * @platform ios 18.0+\n */\n onPolygonClick?: (event: AppleMapsPolygon) => void;\n\n /**\n * Lambda invoked when the circle is clicked.\n * @platform ios 18.0+\n */\n onCircleClick?: (event: AppleMapsCircle) => void;\n\n /**\n * Lambda invoked when the map was moved by the user.\n */\n onCameraMove?: (event: {\n coordinates: Coordinates;\n latitudeDelta: number;\n longitudeDelta: number;\n zoom: number;\n tilt: number;\n bearing: number;\n }) => void;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsViewType = {\n /**\n * Update camera position.\n * Animation duration is not supported on iOS.\n *\n * @param config New camera postion.\n */\n setCameraPosition: (config?: CameraPosition) => void;\n\n /**\n * Opens the look around view at specified coordinates.\n *\n * @param coordinates The coordinates of the location to open the look around view at.\n */\n openLookAroundAsync: (coordinates: Coordinates) => Promise;\n\n /**\n * Programmatically select a marker by its ID.\n * @platform ios 18.0+\n *\n * @param id The ID of the marker to select, or `undefined` to clear selection.\n * @param options Optional configuration for the selection.\n * @param options.zoom The zoom level to use when animating to the selected item.\n * @param options.moveCamera Whether to animate the camera to the selected item. When `false`, the camera will not move at all. Defaults to `true`.\n */\n selectMarker: (id?: string, options?: { zoom?: number; moveCamera?: boolean }) => void;\n\n /**\n * Programmatically select an annotation by its ID.\n * @platform ios 18.0+\n *\n * @param id The ID of the annotation to select, or `undefined` to clear selection.\n * @param options Optional configuration for the selection.\n * @param options.zoom The zoom level to use when animating to the selected item.\n * @param options.moveCamera Whether to animate the camera to the selected item. When `false`, the camera will not move at all. Defaults to `true`.\n */\n selectAnnotation: (id?: string, options?: { zoom?: number; moveCamera?: boolean }) => void;\n};\n"]} \ No newline at end of file +{"version":3,"file":"AppleMaps.types.js","sourceRoot":"","sources":["../../src/apple/AppleMaps.types.ts"],"names":[],"mappings":"AAsEA;;;GAGG;AACH,MAAM,CAAN,IAAY,gBAaX;AAbD,WAAY,gBAAgB;IAC1B;;OAEG;IACH,qCAAiB,CAAA;IACjB;;OAEG;IACH,yCAAqB,CAAA;IACrB;;OAEG;IACH,uCAAmB,CAAA;AACrB,CAAC,EAbW,gBAAgB,KAAhB,gBAAgB,QAa3B;AAED;;;GAGG;AACH,MAAM,CAAN,IAAY,qBASX;AATD,WAAY,qBAAqB;IAC/B;;OAEG;IACH,8CAAqB,CAAA;IACrB;;OAEG;IACH,8CAAqB,CAAA;AACvB,CAAC,EATW,qBAAqB,KAArB,qBAAqB,QAShC;AAED;;GAEG;AACH,MAAM,CAAN,IAAY,0BAaX;AAbD,WAAY,0BAA0B;IACpC;;OAEG;IACH,qDAAuB,CAAA;IACvB;;OAEG;IACH,2CAAa,CAAA;IACb;;OAEG;IACH,qDAAuB,CAAA;AACzB,CAAC,EAbW,0BAA0B,KAA1B,0BAA0B,QAarC;AAED;;GAEG;AACH,MAAM,CAAN,IAAY,yBASX;AATD,WAAY,yBAAyB;IACnC;;OAEG;IACH,oDAAuB,CAAA;IACvB;;OAEG;IACH,4CAAe,CAAA;AACjB,CAAC,EATW,yBAAyB,KAAzB,yBAAyB,QASpC;AAED;;;GAGG;AACH,MAAM,CAAN,IAAY,oBAaX;AAbD,WAAY,oBAAoB;IAC9B;;OAEG;IACH,+CAAuB,CAAA;IACvB;;OAEG;IACH,uCAAe,CAAA;IACf;;OAEG;IACH,qCAAa,CAAA;AACf,CAAC,EAbW,oBAAoB,KAApB,oBAAoB,QAa/B;AAED;;;GAGG;AACH,MAAM,CAAN,IAAY,+BA+FX;AA/FD,WAAY,+BAA+B;IACzC,mBAAmB;IACnB,oDAAiB,CAAA;IACjB,8DAA2B,CAAA;IAC3B,sDAAmB,CAAA;IAEnB,YAAY;IACZ,sDAAmB,CAAA;IACnB,8DAA2B,CAAA;IAC3B,oDAAiB,CAAA;IACjB,4DAAyB,CAAA;IAEzB,gBAAgB;IAChB,kEAA+B,CAAA;IAC/B,0DAAuB,CAAA;IAEvB,oBAAoB;IACpB,gEAA6B,CAAA;IAC7B,wDAAqB,CAAA;IACrB,wDAAqB,CAAA;IACrB,oDAAiB,CAAA;IAEjB,oCAAoC;IACpC,oDAAiB,CAAA;IACjB,wDAAqB,CAAA;IACrB,wDAAqB,CAAA;IACrB,0EAAuC,CAAA;IAEvC,iBAAiB;IACjB,oDAAiB,CAAA;IACjB,sDAAmB,CAAA;IACnB,gDAAa,CAAA;IACb,4DAAyB,CAAA;IACzB,8DAA2B,CAAA;IAC3B,4DAAyB,CAAA;IACzB,oDAAiB,CAAA;IAEjB,oBAAoB;IACpB,oEAAiC,CAAA;IACjC,8CAAW,CAAA;IACX,0EAAuC,CAAA;IACvC,gDAAa,CAAA;IACb,oDAAiB,CAAA;IACjB,4DAAyB,CAAA;IACzB,oEAAiC,CAAA;IACjC,sDAAmB,CAAA;IACnB,sDAAmB,CAAA;IACnB,8DAA2B,CAAA;IAC3B,wDAAqB,CAAA;IACrB,8CAAW,CAAA;IACX,kDAAe,CAAA;IAEf,uBAAuB;IACvB,oEAAiC,CAAA;IACjC,wDAAqB,CAAA;IACrB,kDAAe,CAAA;IACf,4DAAyB,CAAA;IACzB,4DAAyB,CAAA;IACzB,oDAAiB,CAAA;IACjB,kEAA+B,CAAA;IAC/B,gDAAa,CAAA;IACb,sDAAmB,CAAA;IACnB,8CAAW,CAAA;IAEX,SAAS;IACT,wDAAqB,CAAA;IACrB,4DAAyB,CAAA;IACzB,sDAAmB,CAAA;IACnB,sDAAmB,CAAA;IACnB,gDAAa,CAAA;IACb,oDAAiB,CAAA;IACjB,0DAAuB,CAAA;IACvB,kEAA+B,CAAA;IAC/B,4DAAyB,CAAA;IACzB,sDAAmB,CAAA;IACnB,oDAAiB,CAAA;IACjB,oDAAiB,CAAA;IACjB,sDAAmB,CAAA;IACnB,oDAAiB,CAAA;IACjB,4DAAyB,CAAA;IAEzB,SAAS;IACT,sDAAmB,CAAA;IACnB,4DAAyB,CAAA;IACzB,0EAAuC,CAAA;IACvC,8DAA2B,CAAA;IAC3B,kDAAe,CAAA;IACf,sDAAmB,CAAA;IACnB,wEAAqC,CAAA;IAErC,eAAe;IACf,sDAAmB,CAAA;IACnB,wDAAqB,CAAA;IACrB,sDAAmB,CAAA;IACnB,wDAAqB,CAAA;AACvB,CAAC,EA/FW,+BAA+B,KAA/B,+BAA+B,QA+F1C","sourcesContent":["import type { SharedRefType } from 'expo';\nimport type { Ref } from 'react';\nimport type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native';\n\nimport type { CameraMoveEvent, CameraPosition, Coordinates } from '../shared.types';\n\n/**\n * @platform ios\n */\nexport type AppleMapsMarker = {\n /**\n * The unique identifier for the marker. This can be used to identify the clicked marker in the `onMarkerClick` event.\n */\n id?: string;\n\n /**\n * The SF Symbol to display for the marker.\n * This is mutually exclusive with `monogram`. If both are provided, `systemImage` takes precedence.\n */\n systemImage?: string;\n\n /**\n * A short text (typically initials or 1-2 characters) to display on the marker balloon.\n * This is mutually exclusive with `systemImage`. If both are provided, `systemImage` takes precedence.\n * @platform ios 17.0+\n */\n monogram?: string;\n\n /**\n * The coordinates of the marker.\n */\n coordinates?: Coordinates;\n\n /**\n * The title of the marker, displayed in the callout when the marker is clicked.\n */\n title?: string;\n\n /**\n * The tint color of the marker.\n */\n tintColor?: string;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsUISettings = {\n /**\n * Whether the compass is enabled on the map.\n * If enabled, the compass is only visible when the map is rotated.\n */\n compassEnabled?: boolean;\n\n /**\n * Whether the my location button is visible.\n */\n myLocationButtonEnabled?: boolean;\n\n /**\n * Whether the scale bar is displayed when zooming.\n */\n scaleBarEnabled?: boolean;\n\n /**\n * Whether the user is allowed to change the pitch type.\n */\n togglePitchEnabled?: boolean;\n};\n\n/**\n * The type of map to display.\n * @platform ios\n */\nexport enum AppleMapsMapType {\n /**\n * A satellite image of the area with road and road name layers on top.\n */\n HYBRID = 'HYBRID',\n /**\n * A street map that shows the position of all roads and some road names.\n */\n STANDARD = 'STANDARD',\n /**\n * A satellite image of the area.\n */\n IMAGERY = 'IMAGERY',\n}\n\n/**\n * The style of the polyline.\n * @platform ios\n */\nexport enum AppleMapsContourStyle {\n /**\n * A straight line.\n */\n STRAIGHT = 'STRAIGHT',\n /**\n * A geodesic line.\n */\n GEODESIC = 'GEODESIC',\n}\n\n/**\n * @platform ios\n */\nexport enum AppleMapsMapStyleElevation {\n /**\n * The default elevation style, that renders a flat, 2D map.\n */\n AUTOMATIC = 'AUTOMATIC',\n /**\n * A flat elevation style.\n */\n FLAT = 'FLAT',\n /**\n * A value that renders a realistic, 3D map.\n */\n REALISTIC = 'REALISTIC',\n}\n\n/**\n * @platform ios\n */\nexport enum AppleMapsMapStyleEmphasis {\n /**\n * The default level of emphasis.\n */\n AUTOMATIC = 'AUTOMATIC',\n /**\n * A muted emphasis style, that deemphasizes the map’s imagery.\n */\n MUTED = 'MUTED',\n}\n\n/**\n * Controls the color scheme (appearance) of the map.\n * @platform ios\n */\nexport enum AppleMapsColorScheme {\n /**\n * The map follows the app's color scheme (light/dark mode).\n */\n AUTOMATIC = 'AUTOMATIC',\n /**\n * The map is always displayed in light mode.\n */\n LIGHT = 'LIGHT',\n /**\n * The map is always displayed in dark mode.\n */\n DARK = 'DARK',\n}\n\n/**\n * @platform ios\n * @see https://developer.apple.com/documentation/mapkit/AppleMapPointOfInterestCategory\n */\nexport enum AppleMapPointOfInterestCategory {\n // Arts and culture\n MUSEUM = 'MUSEUM',\n MUSIC_VENUE = 'MUSIC_VENUE',\n THEATER = 'THEATER',\n\n // Education\n LIBRARY = 'LIBRARY',\n PLANETARIUM = 'PLANETARIUM',\n SCHOOL = 'SCHOOL',\n UNIVERSITY = 'UNIVERSITY',\n\n // Entertainment\n MOVIE_THEATER = 'MOVIE_THEATER',\n NIGHTLIFE = 'NIGHTLIFE',\n\n // Health and safety\n FIRE_STATION = 'FIRE_STATION',\n HOSPITAL = 'HOSPITAL',\n PHARMACY = 'PHARMACY',\n POLICE = 'POLICE',\n\n // Historical and cultural landmarks\n CASTLE = 'CASTLE',\n FORTRESS = 'FORTRESS',\n LANDMARK = 'LANDMARK',\n NATIONAL_MONUMENT = 'NATIONAL_MONUMENT',\n\n // Food and drink\n BAKERY = 'BAKERY',\n BREWERY = 'BREWERY',\n CAFE = 'CAFE',\n DISTILLERY = 'DISTILLERY',\n FOOD_MARKET = 'FOOD_MARKET',\n RESTAURANT = 'RESTAURANT',\n WINERY = 'WINERY',\n\n // Personal services\n ANIMAL_SERVICE = 'ANIMAL_SERVICE',\n ATM = 'ATM',\n AUTOMOTIVE_REPAIR = 'AUTOMOTIVE_REPAIR',\n BANK = 'BANK',\n BEAUTY = 'BEAUTY',\n EV_CHARGER = 'EV_CHARGER',\n FITNESS_CENTER = 'FITNESS_CENTER',\n LAUNDRY = 'LAUNDRY',\n MAILBOX = 'MAILBOX',\n POST_OFFICE = 'POST_OFFICE',\n RESTROOM = 'RESTROOM',\n SPA = 'SPA',\n STORE = 'STORE',\n\n // Parks and recreation\n AMUSEMENT_PARK = 'AMUSEMENT_PARK',\n AQUARIUM = 'AQUARIUM',\n BEACH = 'BEACH',\n CAMPGROUND = 'CAMPGROUND',\n FAIRGROUND = 'FAIRGROUND',\n MARINA = 'MARINA',\n NATIONAL_PARK = 'NATIONAL_PARK',\n PARK = 'PARK',\n RV_PARK = 'RV_PARK',\n ZOO = 'ZOO',\n\n // Sports\n BASEBALL = 'BASEBALL',\n BASKETBALL = 'BASKETBALL',\n BOWLING = 'BOWLING',\n GO_KART = 'GO_KART',\n GOLF = 'GOLF',\n HIKING = 'HIKING',\n MINI_GOLF = 'MINI_GOLF',\n ROCK_CLIMBING = 'ROCK_CLIMBING',\n SKATE_PARK = 'SKATE_PARK',\n SKATING = 'SKATING',\n SKIING = 'SKIING',\n SOCCER = 'SOCCER',\n STADIUM = 'STADIUM',\n TENNIS = 'TENNIS',\n VOLLEYBALL = 'VOLLEYBALL',\n\n // Travel\n AIRPORT = 'AIRPORT',\n CAR_RENTAL = 'CAR_RENTAL',\n CONVENTION_CENTER = 'CONVENTION_CENTER',\n GAS_STATION = 'GAS_STATION',\n HOTEL = 'HOTEL',\n PARKING = 'PARKING',\n PUBLIC_TRANSPORT = 'PUBLIC_TRANSPORT',\n\n // Water sports\n FISHING = 'FISHING',\n KAYAKING = 'KAYAKING',\n SURFING = 'SURFING',\n SWIMMING = 'SWIMMING',\n}\n\n/**\n * @platform ios\n */\nexport type AppleMapsPointOfInterestCategories = {\n /**\n * The POI categories to include.\n * To hide all POIs, set this to an empty array.\n */\n including?: AppleMapPointOfInterestCategory[];\n\n /**\n * The POI categories to exclude.\n * To show all POIs, set this to an empty array.\n */\n excluding?: AppleMapPointOfInterestCategory[];\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsProperties = {\n /**\n * Whether the user location is shown on the map.\n * @default false\n */\n isMyLocationEnabled?: boolean;\n\n /**\n * Whether the traffic layer is enabled on the map.\n */\n isTrafficEnabled?: boolean;\n\n /**\n * Defines which map type should be used.\n */\n mapType?: AppleMapsMapType;\n\n /**\n * A structure you use to define points of interest to include or exclude on a map.\n */\n pointsOfInterest?: AppleMapsPointOfInterestCategories;\n\n /**\n * Values you use to determine whether a map renders elevation.\n */\n elevation?: AppleMapsMapStyleElevation;\n\n /**\n * Values that control how the framework emphasizes map features.\n */\n emphasis?: AppleMapsMapStyleEmphasis;\n\n /**\n * If true, the user can select a location on the map to get more information.\n */\n selectionEnabled?: boolean;\n\n /**\n * The maximum distance in meters from a tap of a polyline for it to be considered a hit.\n * If the distance is greater than the threshold, the polyline is not considered a hit.\n * If a hit occurs, the `onPolylineClick` event will be triggered.\n * Defaults to 20 meters.\n */\n polylineTapThreshold?: number;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsAnnotation = {\n /**\n * The background color of the annotation.\n */\n backgroundColor?: string;\n /**\n * The text to display in the annotation.\n */\n text?: string;\n /**\n * The text color of the annotation.\n */\n textColor?: string;\n /**\n * The custom icon to display in the annotation.\n */\n icon?: SharedRefType<'image'>;\n} & AppleMapsMarker;\n\n/**\n * @platform ios\n */\nexport type AppleMapsPolyline = {\n /**\n * The unique identifier for the polyline. This can be used to identify the clicked polyline in the `onPolylineClick` event.\n */\n id?: string;\n /**\n * The coordinates of the polyline.\n */\n coordinates: Coordinates[];\n /**\n * The color of the polyline.\n */\n color?: ProcessedColorValue | string;\n /**\n * The width of the polyline.\n */\n width?: number;\n /**\n * The style of the polyline.\n */\n contourStyle?: AppleMapsContourStyle;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsCircle = {\n /**\n * The unique identifier for the circle. This can be used to identify the clicked circle in the `onCircleClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n center: Coordinates;\n\n /**\n * The radius of the circle (in meters).\n */\n radius: number;\n\n /**\n * The color of the circle.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the circle.\n */\n width?: number;\n\n /**\n * The color of the circle line.\n */\n lineColor?: ProcessedColorValue | string;\n\n /**\n * The width of the circle line.\n */\n lineWidth?: number;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsPolygon = {\n /**\n * The unique identifier for the polygon. This can be used to identify the clicked polygon in the `onPolygonClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n coordinates: Coordinates[];\n\n /**\n * The color of the polygon.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the polygon.\n */\n lineWidth?: number;\n\n /**\n * The color of the polygon.\n */\n lineColor?: ProcessedColorValue | string;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsViewProps = {\n ref?: Ref;\n style?: StyleProp;\n\n /**\n * Controls the color scheme (appearance) of the map.\n * Use this to force the map to display in light or dark mode.\n * @default AppleMapsColorScheme.AUTOMATIC\n */\n colorScheme?: AppleMapsColorScheme;\n\n /**\n * The initial camera position of the map.\n */\n cameraPosition?: CameraPosition;\n\n /**\n * The array of markers to display on the map.\n */\n markers?: AppleMapsMarker[];\n\n /**\n * The array of polylines to display on the map.\n */\n polylines?: AppleMapsPolyline[];\n\n /**\n * The array of polygons to display on the map.\n */\n polygons?: AppleMapsPolygon[];\n\n /**\n * The array of circles to display on the map.\n */\n circles?: AppleMapsCircle[];\n\n /**\n * The array of annotations to display on the map.\n */\n annotations?: AppleMapsAnnotation[];\n\n /**\n * The `MapUiSettings` to be used for UI-specific settings on the map.\n */\n uiSettings?: AppleMapsUISettings;\n\n /**\n * The properties for the map.\n */\n properties?: AppleMapsProperties;\n\n /**\n * Lambda invoked when the user clicks on the map.\n * It won't be invoked if the user clicks on POI or a marker.\n */\n onMapClick?: (event: { coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when the marker is clicked.\n * @platform ios 18.0+\n */\n onMarkerClick?: (event: AppleMapsMarker) => void;\n\n /**\n * Lambda invoked when the annotation is clicked.\n * @platform ios 18.0+\n */\n onAnnotationClick?: (event: AppleMapsAnnotation) => void;\n\n /**\n * Lambda invoked when the polyline is clicked.\n * @platform ios 18.0+\n */\n onPolylineClick?: (event: AppleMapsPolyline) => void;\n\n /**\n * Lambda invoked when the polygon is clicked.\n * @platform ios 18.0+\n */\n onPolygonClick?: (event: AppleMapsPolygon) => void;\n\n /**\n * Lambda invoked when the circle is clicked.\n * @platform ios 18.0+\n */\n onCircleClick?: (event: AppleMapsCircle) => void;\n\n /**\n * Lambda invoked when the map was moved by the user.\n * Also runs once on initial mount with the starting viewport.\n */\n onCameraMove?: (event: CameraMoveEvent) => void;\n};\n\n/**\n * @platform ios\n */\nexport type AppleMapsViewType = {\n /**\n * Update camera position.\n * Animation duration is not supported on iOS.\n *\n * @param config New camera postion.\n */\n setCameraPosition: (config?: CameraPosition) => void;\n\n /**\n * Opens the look around view at specified coordinates.\n *\n * @param coordinates The coordinates of the location to open the look around view at.\n */\n openLookAroundAsync: (coordinates: Coordinates) => Promise;\n\n /**\n * Programmatically select a marker by its ID.\n * @platform ios 18.0+\n *\n * @param id The ID of the marker to select, or `undefined` to clear selection.\n * @param options Optional configuration for the selection.\n * @param options.zoom The zoom level to use when animating to the selected item.\n * @param options.moveCamera Whether to animate the camera to the selected item. When `false`, the camera will not move at all. Defaults to `true`.\n */\n selectMarker: (id?: string, options?: { zoom?: number; moveCamera?: boolean }) => void;\n\n /**\n * Programmatically select an annotation by its ID.\n * @platform ios 18.0+\n *\n * @param id The ID of the annotation to select, or `undefined` to clear selection.\n * @param options Optional configuration for the selection.\n * @param options.zoom The zoom level to use when animating to the selected item.\n * @param options.moveCamera Whether to animate the camera to the selected item. When `false`, the camera will not move at all. Defaults to `true`.\n */\n selectAnnotation: (id?: string, options?: { zoom?: number; moveCamera?: boolean }) => void;\n};\n"]} \ No newline at end of file diff --git a/packages/expo-maps/build/google/GoogleMaps.types.d.ts b/packages/expo-maps/build/google/GoogleMaps.types.d.ts index 4584706db221b8..100005c1259096 100644 --- a/packages/expo-maps/build/google/GoogleMaps.types.d.ts +++ b/packages/expo-maps/build/google/GoogleMaps.types.d.ts @@ -1,7 +1,7 @@ import type { SharedRefType } from 'expo'; import type { Ref } from 'react'; import type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native'; -import type { CameraPosition, Coordinates } from '../shared.types'; +import type { CameraMoveEvent, CameraPosition, Coordinates } from '../shared.types'; /** * @platform android */ @@ -413,13 +413,9 @@ export type GoogleMapsViewProps = { onCircleClick?: (event: GoogleMapsCircle) => void; /** * Lambda invoked when the map was moved by the user. + * Also runs once on initial mount with the starting viewport. */ - onCameraMove?: (event: { - coordinates: Coordinates; - zoom: number; - tilt: number; - bearing: number; - }) => void; + onCameraMove?: (event: CameraMoveEvent) => void; }; /** * @platform android diff --git a/packages/expo-maps/build/google/GoogleMaps.types.d.ts.map b/packages/expo-maps/build/google/GoogleMaps.types.d.ts.map index aea6c3125fc5bf..d8e705ce21553e 100644 --- a/packages/expo-maps/build/google/GoogleMaps.types.d.ts.map +++ b/packages/expo-maps/build/google/GoogleMaps.types.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"GoogleMaps.types.d.ts","sourceRoot":"","sources":["../../src/google/GoogleMaps.types.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"GoogleMaps.types.d.ts","sourceRoot":"","sources":["../../src/google/GoogleMaps.types.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/packages/expo-maps/build/google/GoogleMaps.types.js.map b/packages/expo-maps/build/google/GoogleMaps.types.js.map index bf639d368e80f6..fd5b96c5b0c2f0 100644 --- a/packages/expo-maps/build/google/GoogleMaps.types.js.map +++ b/packages/expo-maps/build/google/GoogleMaps.types.js.map @@ -1 +1 @@ -{"version":3,"file":"GoogleMaps.types.js","sourceRoot":"","sources":["../../src/google/GoogleMaps.types.ts"],"names":[],"mappings":"AAuRA;;;GAGG;AACH,MAAM,CAAN,IAAY,iBAiBX;AAjBD,WAAY,iBAAiB;IAC3B;;OAEG;IACH,sCAAiB,CAAA;IACjB;;OAEG;IACH,sCAAiB,CAAA;IACjB;;OAEG;IACH,4CAAuB,CAAA;IACvB;;OAEG;IACH,wCAAmB,CAAA;AACrB,CAAC,EAjBW,iBAAiB,KAAjB,iBAAiB,QAiB5B;AA+DD;;GAEG;AACH,MAAM,CAAN,IAAY,qBAIX;AAJD,WAAY,qBAAqB;IAC/B,wCAAe,CAAA;IACf,sCAAa,CAAA;IACb,wDAA+B,CAAA;AACjC,CAAC,EAJW,qBAAqB,KAArB,qBAAqB,QAIhC","sourcesContent":["import type { SharedRefType } from 'expo';\nimport type { Ref } from 'react';\nimport type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native';\n\nimport type { CameraPosition, Coordinates } from '../shared.types';\n\n/**\n * @platform android\n */\nexport type GoogleMapsAnchor = {\n /**\n * The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge).\n */\n x: number;\n\n /**\n * The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge).\n */\n y: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsMarker = {\n /**\n * The unique identifier for the marker. This can be used to identify the clicked marker in the `onMarkerClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the marker.\n */\n coordinates?: Coordinates;\n\n /**\n * The title of the marker, displayed in the callout when the marker is clicked.\n */\n title?: string;\n\n /**\n * The snippet of the marker, displayed in the callout when the marker is clicked.\n */\n snippet?: string;\n\n /**\n * Whether the marker is draggable.\n */\n draggable?: boolean;\n\n /**\n * Whether the callout should be shown when the marker is clicked.\n */\n showCallout?: boolean;\n\n /**\n * The custom icon to display for the marker.\n */\n icon?: SharedRefType<'image'>;\n\n /**\n * The anchor used to position the anchor relative to its coordinates.\n * @default bottom-center of the icon\n */\n anchor?: GoogleMapsAnchor;\n\n /**\n * The z-index to use for the marker.\n * @default 0\n */\n zIndex?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsPolyline = {\n /**\n * The unique identifier for the polyline. This can be used to identify the clicked polyline in the `onPolylineClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the polyline.\n */\n coordinates: Coordinates[];\n\n /**\n * The color of the polyline.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the polyline.\n */\n width?: number;\n\n /**\n * Whether the polyline is geodesic.\n */\n geodesic?: boolean;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsCircle = {\n /**\n * The unique identifier for the circle. This can be used to identify the clicked circle in the `onCircleClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n center: Coordinates;\n\n /**\n * The radius of the circle.\n */\n radius: number;\n\n /**\n * The color of the circle.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The color of the circle line.\n */\n lineColor?: ProcessedColorValue | string;\n\n /**\n * The width of the circle line.\n */\n lineWidth?: number;\n\n /**\n * The geographic coordinates of the click point on the map.\n */\n clickCoordinates?: Coordinates;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsPolygon = {\n /**\n * The unique identifier for the polygon. This can be used to identify the clicked polygon in the `onPolygonClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n coordinates: Coordinates[];\n\n /**\n * The color of the polygon.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the polygon.\n */\n lineWidth?: number;\n\n /**\n * The color of the polygon.\n */\n lineColor?: ProcessedColorValue | string;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsContentPadding = {\n /**\n * In LTR contexts, `start` will be applied along the left edge. In RTL contexts, `start` will correspond to the right edge.\n */\n start?: number;\n\n /**\n * In LTR contexts, `end` will be applied along the right edge. In RTL contexts, `end` will correspond to the left edge.\n */\n end?: number;\n\n /**\n * The padding on the top side of the map.\n */\n top?: number;\n\n /**\n * The padding on the bottom side of the map.\n */\n bottom?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsUserLocation = {\n /**\n * User location coordinates.\n */\n coordinates: Coordinates;\n\n /**\n * Should the camera follow the users' location.\n */\n followUserLocation: boolean;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsUISettings = {\n /**\n * Whether the compass is enabled on the map.\n * If enabled, the compass is only visible when the map is rotated.\n */\n compassEnabled?: boolean;\n\n /**\n * Whether the indoor level picker is enabled .\n */\n indoorLevelPickerEnabled?: boolean;\n\n /**\n * Whether the map toolbar is visible.\n */\n mapToolbarEnabled?: boolean;\n\n /**\n * Whether the my location button is visible.\n */\n myLocationButtonEnabled?: boolean;\n\n /**\n * Whether rotate gestures are enabled.\n */\n rotationGesturesEnabled?: boolean;\n\n /**\n * Whether the scroll gestures are enabled.\n */\n scrollGesturesEnabled?: boolean;\n\n /**\n * Whether the scroll gestures are enabled during rotation or zoom.\n */\n scrollGesturesEnabledDuringRotateOrZoom?: boolean;\n\n /**\n * Whether the tilt gestures are enabled.\n */\n tiltGesturesEnabled?: boolean;\n\n /**\n * Whether the zoom controls are visible.\n */\n zoomControlsEnabled?: boolean;\n\n /**\n * Whether the zoom gestures are enabled.\n */\n zoomGesturesEnabled?: boolean;\n\n /**\n * Whether the scale bar is displayed when zooming.\n */\n scaleBarEnabled?: boolean;\n\n /**\n * Whether the user is allowed to change the pitch type.\n */\n togglePitchEnabled?: boolean;\n};\n\n/**\n * The type of map to display.\n * @platform android\n */\nexport enum GoogleMapsMapType {\n /**\n * Satellite imagery with roads and points of interest overlayed.\n */\n HYBRID = 'HYBRID',\n /**\n * Standard road map.\n */\n NORMAL = 'NORMAL',\n /**\n * Satellite imagery.\n */\n SATELLITE = 'SATELLITE',\n /**\n * Topographic data.\n */\n TERRAIN = 'TERRAIN',\n}\n\n/**\n * @platform android\n */\nexport type GoogleMapsMapStyleOptions = {\n /**\n * The JSON string of the map style options.\n * @see For creating map style options, see https://mapstyle.withgoogle.com/\n */\n json: string;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsProperties = {\n /**\n * Whether the building layer is enabled on the map.\n */\n isBuildingEnabled?: boolean;\n\n /**\n * Whether the indoor layer is enabled on the map.\n */\n isIndoorEnabled?: boolean;\n\n /**\n * Whether finding the user's location is enabled on the map.\n */\n isMyLocationEnabled?: boolean;\n\n /**\n * Whether the traffic layer is enabled on the map.\n */\n isTrafficEnabled?: boolean;\n\n /**\n * Defines which map type should be used.\n */\n mapType?: GoogleMapsMapType;\n\n /**\n * If true, the user can select a location on the map to get more information.\n */\n selectionEnabled?: boolean;\n\n /**\n * The maximum zoom level for the map.\n */\n maxZoomPreference?: number;\n\n /**\n * The minimum zoom level for the map.\n */\n minZoomPreference?: number;\n\n /**\n * With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest.\n */\n mapStyleOptions?: GoogleMapsMapStyleOptions;\n};\n\n/**\n * @platform android\n */\nexport enum GoogleMapsColorScheme {\n LIGHT = 'LIGHT',\n DARK = 'DARK',\n FOLLOW_SYSTEM = 'FOLLOW_SYSTEM',\n}\n\n/**\n * @platform android\n */\nexport type GoogleMapsMapOptions = {\n /**\n * A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud.\n * @see For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over\n */\n mapId?: string;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsViewProps = {\n ref?: Ref;\n style?: StyleProp;\n\n /**\n * The initial camera position of the map.\n */\n cameraPosition?: CameraPosition;\n\n /**\n * The array of markers to display on the map.\n */\n markers?: GoogleMapsMarker[];\n\n /**\n * The array of polylines to display on the map.\n */\n polylines?: GoogleMapsPolyline[];\n\n /**\n * The array of polygons to display on the map.\n */\n polygons?: GoogleMapsPolygon[];\n\n /**\n * The array of circles to display on the map.\n */\n circles?: GoogleMapsCircle[];\n\n /**\n * The `MapUiSettings` to be used for UI-specific settings on the map.\n */\n uiSettings?: GoogleMapsUISettings;\n\n /**\n * The properties for the map.\n */\n properties?: GoogleMapsProperties;\n\n /**\n * Defines configuration GoogleMapOptions for a GoogleMap\n */\n mapOptions?: GoogleMapsMapOptions;\n\n /**\n * Defines the color scheme for the map.\n */\n colorScheme?: GoogleMapsColorScheme;\n\n /**\n * User location, overrides default behavior.\n */\n userLocation?: GoogleMapsUserLocation;\n\n /**\n * The padding values used to signal that portions of the map around the edges may be obscured.\n * The map will move the Google logo, etc. to avoid overlapping the padding.\n */\n contentPadding?: GoogleMapsContentPadding;\n\n /**\n * Lambda invoked when the map is loaded.\n */\n onMapLoaded?: () => void;\n\n /**\n * Lambda invoked when the user clicks on the map.\n * It won't be invoked if the user clicks on POI or a marker.\n */\n onMapClick?: (event: { coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when the user long presses on the map.\n */\n onMapLongClick?: (event: { coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when a POI is clicked.\n */\n onPOIClick?: (event: { name: string; coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when the marker is clicked\n */\n onMarkerClick?: (event: GoogleMapsMarker) => void;\n\n /**\n * Lambda invoked when the polyline is clicked.\n */\n onPolylineClick?: (event: GoogleMapsPolyline) => void;\n\n /**\n * Lambda invoked when the polygon is clicked.\n */\n onPolygonClick?: (event: GoogleMapsPolygon) => void;\n\n /**\n * Lambda invoked when the circle is clicked.\n */\n onCircleClick?: (event: GoogleMapsCircle) => void;\n\n /**\n * Lambda invoked when the map was moved by the user.\n */\n onCameraMove?: (event: {\n coordinates: Coordinates;\n zoom: number;\n tilt: number;\n bearing: number;\n }) => void;\n};\n\n/**\n * @platform android\n */\nexport type SetCameraPositionConfig = CameraPosition & {\n /**\n * The duration of the animation in milliseconds.\n */\n duration?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsViewType = {\n /**\n * Update camera position.\n * @param config New camera position config.\n */\n setCameraPosition: (config?: SetCameraPositionConfig) => void;\n\n /**\n * This is an async operation that animates the camera to the marker. If called\n * rapidly, a previous animation may be cancelled, causing the returned promise to reject.\n *\n * @param id The ID of the marker to select, or `undefined` to clear selection.\n * @param options Optional configuration for the selection.\n * @param options.zoom The zoom level to use when animating to the selected marker.\n * @param options.moveCamera Whether to animate the camera to the selected marker. When `false`, the camera will not move at all. Defaults to `true`.\n */\n selectMarker: (id?: string, options?: { zoom?: number; moveCamera?: boolean }) => Promise;\n};\n\n/**\n * @platform android\n */\nexport type StreetViewCameraPosition = {\n coordinates: Coordinates;\n zoom?: number;\n tilt?: number;\n bearing?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleStreetViewProps = {\n style?: StyleProp;\n position: StreetViewCameraPosition;\n isPanningGesturesEnabled?: boolean;\n isStreetNamesEnabled?: boolean;\n isUserNavigationEnabled?: boolean;\n isZoomGesturesEnabled?: boolean;\n};\n"]} \ No newline at end of file +{"version":3,"file":"GoogleMaps.types.js","sourceRoot":"","sources":["../../src/google/GoogleMaps.types.ts"],"names":[],"mappings":"AAuRA;;;GAGG;AACH,MAAM,CAAN,IAAY,iBAiBX;AAjBD,WAAY,iBAAiB;IAC3B;;OAEG;IACH,sCAAiB,CAAA;IACjB;;OAEG;IACH,sCAAiB,CAAA;IACjB;;OAEG;IACH,4CAAuB,CAAA;IACvB;;OAEG;IACH,wCAAmB,CAAA;AACrB,CAAC,EAjBW,iBAAiB,KAAjB,iBAAiB,QAiB5B;AA+DD;;GAEG;AACH,MAAM,CAAN,IAAY,qBAIX;AAJD,WAAY,qBAAqB;IAC/B,wCAAe,CAAA;IACf,sCAAa,CAAA;IACb,wDAA+B,CAAA;AACjC,CAAC,EAJW,qBAAqB,KAArB,qBAAqB,QAIhC","sourcesContent":["import type { SharedRefType } from 'expo';\nimport type { Ref } from 'react';\nimport type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native';\n\nimport type { CameraMoveEvent, CameraPosition, Coordinates } from '../shared.types';\n\n/**\n * @platform android\n */\nexport type GoogleMapsAnchor = {\n /**\n * The normalized horizontal anchor point from 0.0 (left edge) to 1.0 (right edge).\n */\n x: number;\n\n /**\n * The normalized vertical anchor point from 0.0 (top edge) to 1.0 (bottom edge).\n */\n y: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsMarker = {\n /**\n * The unique identifier for the marker. This can be used to identify the clicked marker in the `onMarkerClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the marker.\n */\n coordinates?: Coordinates;\n\n /**\n * The title of the marker, displayed in the callout when the marker is clicked.\n */\n title?: string;\n\n /**\n * The snippet of the marker, displayed in the callout when the marker is clicked.\n */\n snippet?: string;\n\n /**\n * Whether the marker is draggable.\n */\n draggable?: boolean;\n\n /**\n * Whether the callout should be shown when the marker is clicked.\n */\n showCallout?: boolean;\n\n /**\n * The custom icon to display for the marker.\n */\n icon?: SharedRefType<'image'>;\n\n /**\n * The anchor used to position the anchor relative to its coordinates.\n * @default bottom-center of the icon\n */\n anchor?: GoogleMapsAnchor;\n\n /**\n * The z-index to use for the marker.\n * @default 0\n */\n zIndex?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsPolyline = {\n /**\n * The unique identifier for the polyline. This can be used to identify the clicked polyline in the `onPolylineClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the polyline.\n */\n coordinates: Coordinates[];\n\n /**\n * The color of the polyline.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the polyline.\n */\n width?: number;\n\n /**\n * Whether the polyline is geodesic.\n */\n geodesic?: boolean;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsCircle = {\n /**\n * The unique identifier for the circle. This can be used to identify the clicked circle in the `onCircleClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n center: Coordinates;\n\n /**\n * The radius of the circle.\n */\n radius: number;\n\n /**\n * The color of the circle.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The color of the circle line.\n */\n lineColor?: ProcessedColorValue | string;\n\n /**\n * The width of the circle line.\n */\n lineWidth?: number;\n\n /**\n * The geographic coordinates of the click point on the map.\n */\n clickCoordinates?: Coordinates;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsPolygon = {\n /**\n * The unique identifier for the polygon. This can be used to identify the clicked polygon in the `onPolygonClick` event.\n */\n id?: string;\n\n /**\n * The coordinates of the circle.\n */\n coordinates: Coordinates[];\n\n /**\n * The color of the polygon.\n */\n color?: ProcessedColorValue | string;\n\n /**\n * The width of the polygon.\n */\n lineWidth?: number;\n\n /**\n * The color of the polygon.\n */\n lineColor?: ProcessedColorValue | string;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsContentPadding = {\n /**\n * In LTR contexts, `start` will be applied along the left edge. In RTL contexts, `start` will correspond to the right edge.\n */\n start?: number;\n\n /**\n * In LTR contexts, `end` will be applied along the right edge. In RTL contexts, `end` will correspond to the left edge.\n */\n end?: number;\n\n /**\n * The padding on the top side of the map.\n */\n top?: number;\n\n /**\n * The padding on the bottom side of the map.\n */\n bottom?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsUserLocation = {\n /**\n * User location coordinates.\n */\n coordinates: Coordinates;\n\n /**\n * Should the camera follow the users' location.\n */\n followUserLocation: boolean;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsUISettings = {\n /**\n * Whether the compass is enabled on the map.\n * If enabled, the compass is only visible when the map is rotated.\n */\n compassEnabled?: boolean;\n\n /**\n * Whether the indoor level picker is enabled .\n */\n indoorLevelPickerEnabled?: boolean;\n\n /**\n * Whether the map toolbar is visible.\n */\n mapToolbarEnabled?: boolean;\n\n /**\n * Whether the my location button is visible.\n */\n myLocationButtonEnabled?: boolean;\n\n /**\n * Whether rotate gestures are enabled.\n */\n rotationGesturesEnabled?: boolean;\n\n /**\n * Whether the scroll gestures are enabled.\n */\n scrollGesturesEnabled?: boolean;\n\n /**\n * Whether the scroll gestures are enabled during rotation or zoom.\n */\n scrollGesturesEnabledDuringRotateOrZoom?: boolean;\n\n /**\n * Whether the tilt gestures are enabled.\n */\n tiltGesturesEnabled?: boolean;\n\n /**\n * Whether the zoom controls are visible.\n */\n zoomControlsEnabled?: boolean;\n\n /**\n * Whether the zoom gestures are enabled.\n */\n zoomGesturesEnabled?: boolean;\n\n /**\n * Whether the scale bar is displayed when zooming.\n */\n scaleBarEnabled?: boolean;\n\n /**\n * Whether the user is allowed to change the pitch type.\n */\n togglePitchEnabled?: boolean;\n};\n\n/**\n * The type of map to display.\n * @platform android\n */\nexport enum GoogleMapsMapType {\n /**\n * Satellite imagery with roads and points of interest overlayed.\n */\n HYBRID = 'HYBRID',\n /**\n * Standard road map.\n */\n NORMAL = 'NORMAL',\n /**\n * Satellite imagery.\n */\n SATELLITE = 'SATELLITE',\n /**\n * Topographic data.\n */\n TERRAIN = 'TERRAIN',\n}\n\n/**\n * @platform android\n */\nexport type GoogleMapsMapStyleOptions = {\n /**\n * The JSON string of the map style options.\n * @see For creating map style options, see https://mapstyle.withgoogle.com/\n */\n json: string;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsProperties = {\n /**\n * Whether the building layer is enabled on the map.\n */\n isBuildingEnabled?: boolean;\n\n /**\n * Whether the indoor layer is enabled on the map.\n */\n isIndoorEnabled?: boolean;\n\n /**\n * Whether finding the user's location is enabled on the map.\n */\n isMyLocationEnabled?: boolean;\n\n /**\n * Whether the traffic layer is enabled on the map.\n */\n isTrafficEnabled?: boolean;\n\n /**\n * Defines which map type should be used.\n */\n mapType?: GoogleMapsMapType;\n\n /**\n * If true, the user can select a location on the map to get more information.\n */\n selectionEnabled?: boolean;\n\n /**\n * The maximum zoom level for the map.\n */\n maxZoomPreference?: number;\n\n /**\n * The minimum zoom level for the map.\n */\n minZoomPreference?: number;\n\n /**\n * With style options you can customize the presentation of the standard Google map styles, changing the visual display of features like roads, parks, and other points of interest.\n */\n mapStyleOptions?: GoogleMapsMapStyleOptions;\n};\n\n/**\n * @platform android\n */\nexport enum GoogleMapsColorScheme {\n LIGHT = 'LIGHT',\n DARK = 'DARK',\n FOLLOW_SYSTEM = 'FOLLOW_SYSTEM',\n}\n\n/**\n * @platform android\n */\nexport type GoogleMapsMapOptions = {\n /**\n * A map ID is a unique identifier that represents Google Map styling and configuration settings that are stored in Google Cloud.\n * @see For more information, see https://developers.google.com/maps/documentation/android-sdk/map-ids/mapid-over\n */\n mapId?: string;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsViewProps = {\n ref?: Ref;\n style?: StyleProp;\n\n /**\n * The initial camera position of the map.\n */\n cameraPosition?: CameraPosition;\n\n /**\n * The array of markers to display on the map.\n */\n markers?: GoogleMapsMarker[];\n\n /**\n * The array of polylines to display on the map.\n */\n polylines?: GoogleMapsPolyline[];\n\n /**\n * The array of polygons to display on the map.\n */\n polygons?: GoogleMapsPolygon[];\n\n /**\n * The array of circles to display on the map.\n */\n circles?: GoogleMapsCircle[];\n\n /**\n * The `MapUiSettings` to be used for UI-specific settings on the map.\n */\n uiSettings?: GoogleMapsUISettings;\n\n /**\n * The properties for the map.\n */\n properties?: GoogleMapsProperties;\n\n /**\n * Defines configuration GoogleMapOptions for a GoogleMap\n */\n mapOptions?: GoogleMapsMapOptions;\n\n /**\n * Defines the color scheme for the map.\n */\n colorScheme?: GoogleMapsColorScheme;\n\n /**\n * User location, overrides default behavior.\n */\n userLocation?: GoogleMapsUserLocation;\n\n /**\n * The padding values used to signal that portions of the map around the edges may be obscured.\n * The map will move the Google logo, etc. to avoid overlapping the padding.\n */\n contentPadding?: GoogleMapsContentPadding;\n\n /**\n * Lambda invoked when the map is loaded.\n */\n onMapLoaded?: () => void;\n\n /**\n * Lambda invoked when the user clicks on the map.\n * It won't be invoked if the user clicks on POI or a marker.\n */\n onMapClick?: (event: { coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when the user long presses on the map.\n */\n onMapLongClick?: (event: { coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when a POI is clicked.\n */\n onPOIClick?: (event: { name: string; coordinates: Coordinates }) => void;\n\n /**\n * Lambda invoked when the marker is clicked\n */\n onMarkerClick?: (event: GoogleMapsMarker) => void;\n\n /**\n * Lambda invoked when the polyline is clicked.\n */\n onPolylineClick?: (event: GoogleMapsPolyline) => void;\n\n /**\n * Lambda invoked when the polygon is clicked.\n */\n onPolygonClick?: (event: GoogleMapsPolygon) => void;\n\n /**\n * Lambda invoked when the circle is clicked.\n */\n onCircleClick?: (event: GoogleMapsCircle) => void;\n\n /**\n * Lambda invoked when the map was moved by the user.\n * Also runs once on initial mount with the starting viewport.\n */\n onCameraMove?: (event: CameraMoveEvent) => void;\n};\n\n/**\n * @platform android\n */\nexport type SetCameraPositionConfig = CameraPosition & {\n /**\n * The duration of the animation in milliseconds.\n */\n duration?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleMapsViewType = {\n /**\n * Update camera position.\n * @param config New camera position config.\n */\n setCameraPosition: (config?: SetCameraPositionConfig) => void;\n\n /**\n * This is an async operation that animates the camera to the marker. If called\n * rapidly, a previous animation may be cancelled, causing the returned promise to reject.\n *\n * @param id The ID of the marker to select, or `undefined` to clear selection.\n * @param options Optional configuration for the selection.\n * @param options.zoom The zoom level to use when animating to the selected marker.\n * @param options.moveCamera Whether to animate the camera to the selected marker. When `false`, the camera will not move at all. Defaults to `true`.\n */\n selectMarker: (id?: string, options?: { zoom?: number; moveCamera?: boolean }) => Promise;\n};\n\n/**\n * @platform android\n */\nexport type StreetViewCameraPosition = {\n coordinates: Coordinates;\n zoom?: number;\n tilt?: number;\n bearing?: number;\n};\n\n/**\n * @platform android\n */\nexport type GoogleStreetViewProps = {\n style?: StyleProp;\n position: StreetViewCameraPosition;\n isPanningGesturesEnabled?: boolean;\n isStreetNamesEnabled?: boolean;\n isUserNavigationEnabled?: boolean;\n isZoomGesturesEnabled?: boolean;\n};\n"]} \ No newline at end of file diff --git a/packages/expo-maps/build/shared.types.d.ts b/packages/expo-maps/build/shared.types.d.ts index 8dd2b76f080f2c..da1f911db394b6 100644 --- a/packages/expo-maps/build/shared.types.d.ts +++ b/packages/expo-maps/build/shared.types.d.ts @@ -20,6 +20,35 @@ export type CameraPosition = { */ zoom?: number; }; +/** + * The event payload for the `onCameraMove` callback on `AppleMaps.View` and `GoogleMaps.View`. + */ +export type CameraMoveEvent = { + /** + * The coordinates of the camera center. + */ + coordinates: Coordinates; + /** + * The zoom level of the camera. + */ + zoom: number; + /** + * The tilt of the camera in degrees. + */ + tilt: number; + /** + * The bearing of the camera in degrees. + */ + bearing: number; + /** + * The height of the visible region in degrees of latitude + */ + latitudeDelta: number; + /** + * The width of the visible region in degrees of longitude + */ + longitudeDelta: number; +}; /** * @hidden */ diff --git a/packages/expo-maps/build/shared.types.d.ts.map b/packages/expo-maps/build/shared.types.d.ts.map index 7967e1ee9aff2c..b6dd8bf53ae9de 100644 --- a/packages/expo-maps/build/shared.types.d.ts.map +++ b/packages/expo-maps/build/shared.types.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"shared.types.d.ts","sourceRoot":"","sources":["../src/shared.types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,mBAAmB,CAAC;AAE5D,MAAM,MAAM,WAAW,GAAG;IACxB;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF,MAAM,MAAM,cAAc,GAAG;IAC3B;;OAEG;IACH,WAAW,CAAC,EAAE,WAAW,CAAC;IAE1B;;;OAGG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;CACf,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,UAAU,GAAG;IACvB;;;OAGG;IACH,uBAAuB,IAAI,OAAO,CAAC,kBAAkB,CAAC,CAAC;IACvD;;;OAGG;IACH,mBAAmB,IAAI,OAAO,CAAC,kBAAkB,CAAC,CAAC;CACpD,CAAC"} \ No newline at end of file +{"version":3,"file":"shared.types.d.ts","sourceRoot":"","sources":["../src/shared.types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,mBAAmB,CAAC;AAE5D,MAAM,MAAM,WAAW,GAAG;IACxB;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAElB;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF,MAAM,MAAM,cAAc,GAAG;IAC3B;;OAEG;IACH,WAAW,CAAC,EAAE,WAAW,CAAC;IAE1B;;;OAGG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;CACf,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,eAAe,GAAG;IAC5B;;OAEG;IACH,WAAW,EAAE,WAAW,CAAC;IAEzB;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IAEb;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IAEb;;OAEG;IACH,OAAO,EAAE,MAAM,CAAC;IAEhB;;OAEG;IACH,aAAa,EAAE,MAAM,CAAC;IAEtB;;OAEG;IACH,cAAc,EAAE,MAAM,CAAC;CACxB,CAAC;AAEF;;GAEG;AACH,MAAM,MAAM,UAAU,GAAG;IACvB;;;OAGG;IACH,uBAAuB,IAAI,OAAO,CAAC,kBAAkB,CAAC,CAAC;IACvD;;;OAGG;IACH,mBAAmB,IAAI,OAAO,CAAC,kBAAkB,CAAC,CAAC;CACpD,CAAC"} \ No newline at end of file diff --git a/packages/expo-maps/build/shared.types.js.map b/packages/expo-maps/build/shared.types.js.map index 83bb4500b00743..ad8027f897472d 100644 --- a/packages/expo-maps/build/shared.types.js.map +++ b/packages/expo-maps/build/shared.types.js.map @@ -1 +1 @@ -{"version":3,"file":"shared.types.js","sourceRoot":"","sources":["../src/shared.types.ts"],"names":[],"mappings":"","sourcesContent":["import type { PermissionResponse } from 'expo-modules-core';\n\nexport type Coordinates = {\n /**\n * The latitude of the coordinate.\n */\n latitude?: number;\n\n /**\n * The longitude of the coordinate.\n */\n longitude?: number;\n};\n\nexport type CameraPosition = {\n /**\n * The middle point of the camera.\n */\n coordinates?: Coordinates;\n\n /**\n * The zoom level of the camera.\n * For some view sizes, lower zoom levels might not be available.\n */\n zoom?: number;\n};\n\n/**\n * @hidden\n */\nexport type MapsModule = {\n /**\n * Asks the user to grant permissions for location.\n * @return A promise that fulfills with an object of type [`PermissionResponse`](#permissionresponse).\n */\n requestPermissionsAsync(): Promise;\n /**\n * Checks user's permissions for accessing location.\n * @return A promise that fulfills with an object of type [`PermissionResponse`](#permissionresponse).\n */\n getPermissionsAsync(): Promise;\n};\n"]} \ No newline at end of file +{"version":3,"file":"shared.types.js","sourceRoot":"","sources":["../src/shared.types.ts"],"names":[],"mappings":"","sourcesContent":["import type { PermissionResponse } from 'expo-modules-core';\n\nexport type Coordinates = {\n /**\n * The latitude of the coordinate.\n */\n latitude?: number;\n\n /**\n * The longitude of the coordinate.\n */\n longitude?: number;\n};\n\nexport type CameraPosition = {\n /**\n * The middle point of the camera.\n */\n coordinates?: Coordinates;\n\n /**\n * The zoom level of the camera.\n * For some view sizes, lower zoom levels might not be available.\n */\n zoom?: number;\n};\n\n/**\n * The event payload for the `onCameraMove` callback on `AppleMaps.View` and `GoogleMaps.View`.\n */\nexport type CameraMoveEvent = {\n /**\n * The coordinates of the camera center.\n */\n coordinates: Coordinates;\n\n /**\n * The zoom level of the camera.\n */\n zoom: number;\n\n /**\n * The tilt of the camera in degrees.\n */\n tilt: number;\n\n /**\n * The bearing of the camera in degrees.\n */\n bearing: number;\n\n /**\n * The height of the visible region in degrees of latitude\n */\n latitudeDelta: number;\n\n /**\n * The width of the visible region in degrees of longitude\n */\n longitudeDelta: number;\n};\n\n/**\n * @hidden\n */\nexport type MapsModule = {\n /**\n * Asks the user to grant permissions for location.\n * @return A promise that fulfills with an object of type [`PermissionResponse`](#permissionresponse).\n */\n requestPermissionsAsync(): Promise;\n /**\n * Checks user's permissions for accessing location.\n * @return A promise that fulfills with an object of type [`PermissionResponse`](#permissionresponse).\n */\n getPermissionsAsync(): Promise;\n};\n"]} \ No newline at end of file diff --git a/packages/expo-maps/src/apple/AppleMaps.types.ts b/packages/expo-maps/src/apple/AppleMaps.types.ts index 2b493a81775e5d..b10df3bf44e6df 100644 --- a/packages/expo-maps/src/apple/AppleMaps.types.ts +++ b/packages/expo-maps/src/apple/AppleMaps.types.ts @@ -2,7 +2,7 @@ import type { SharedRefType } from 'expo'; import type { Ref } from 'react'; import type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native'; -import type { CameraPosition, Coordinates } from '../shared.types'; +import type { CameraMoveEvent, CameraPosition, Coordinates } from '../shared.types'; /** * @platform ios @@ -530,15 +530,9 @@ export type AppleMapsViewProps = { /** * Lambda invoked when the map was moved by the user. + * Also runs once on initial mount with the starting viewport. */ - onCameraMove?: (event: { - coordinates: Coordinates; - latitudeDelta: number; - longitudeDelta: number; - zoom: number; - tilt: number; - bearing: number; - }) => void; + onCameraMove?: (event: CameraMoveEvent) => void; }; /** diff --git a/packages/expo-maps/src/google/GoogleMaps.types.ts b/packages/expo-maps/src/google/GoogleMaps.types.ts index a57d6c42d2e813..cc2b88f0dae109 100644 --- a/packages/expo-maps/src/google/GoogleMaps.types.ts +++ b/packages/expo-maps/src/google/GoogleMaps.types.ts @@ -2,7 +2,7 @@ import type { SharedRefType } from 'expo'; import type { Ref } from 'react'; import type { ProcessedColorValue, StyleProp, ViewStyle } from 'react-native'; -import type { CameraPosition, Coordinates } from '../shared.types'; +import type { CameraMoveEvent, CameraPosition, Coordinates } from '../shared.types'; /** * @platform android @@ -487,13 +487,9 @@ export type GoogleMapsViewProps = { /** * Lambda invoked when the map was moved by the user. + * Also runs once on initial mount with the starting viewport. */ - onCameraMove?: (event: { - coordinates: Coordinates; - zoom: number; - tilt: number; - bearing: number; - }) => void; + onCameraMove?: (event: CameraMoveEvent) => void; }; /** diff --git a/packages/expo-maps/src/shared.types.ts b/packages/expo-maps/src/shared.types.ts index 5aa8ceccecae4b..7e24525b39f49b 100644 --- a/packages/expo-maps/src/shared.types.ts +++ b/packages/expo-maps/src/shared.types.ts @@ -25,6 +25,41 @@ export type CameraPosition = { zoom?: number; }; +/** + * The event payload for the `onCameraMove` callback on `AppleMaps.View` and `GoogleMaps.View`. + */ +export type CameraMoveEvent = { + /** + * The coordinates of the camera center. + */ + coordinates: Coordinates; + + /** + * The zoom level of the camera. + */ + zoom: number; + + /** + * The tilt of the camera in degrees. + */ + tilt: number; + + /** + * The bearing of the camera in degrees. + */ + bearing: number; + + /** + * The height of the visible region in degrees of latitude + */ + latitudeDelta: number; + + /** + * The width of the visible region in degrees of longitude + */ + longitudeDelta: number; +}; + /** * @hidden */ From 37fd3a29234f46b0b0bccdf4140f9325a278f0a1 Mon Sep 17 00:00:00 2001 From: Jakub Tkacz <32908614+Ubax@users.noreply.github.com> Date: Mon, 11 May 2026 11:16:06 +0200 Subject: [PATCH 3/3] [expo-router][docs] Add android docs to stack-toolbar (#45438) # Why Docs needs to be updated, after android toolbar was added. I also added a follow-up ticket for adding screenshots - https://linear.app/expo/issue/ENG-21061/add-screenshots-to-toolbar-docs # How # Test Plan # Checklist - [ ] I added a `changelog.md` entry and rebuilt the package sources according to [this short guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting) - [ ] This diff will work correctly for `npx expo prebuild` & EAS Build (eg: updated a module plugin). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) --- docs/pages/router/advanced/stack-toolbar.mdx | 358 ++++++++++++++++++- 1 file changed, 341 insertions(+), 17 deletions(-) diff --git a/docs/pages/router/advanced/stack-toolbar.mdx b/docs/pages/router/advanced/stack-toolbar.mdx index 1e18d9972bee2b..55ae168b01f1aa 100644 --- a/docs/pages/router/advanced/stack-toolbar.mdx +++ b/docs/pages/router/advanced/stack-toolbar.mdx @@ -1,18 +1,63 @@ --- title: Stack Toolbar -description: Learn how to use the iOS toolbar in Stack navigation with Expo Router. +description: Learn how to use the native toolbar in Stack navigation with Expo Router. --- import { Collapsible } from '~/ui/components/Collapsible'; +import { Tabs, Tab } from '~/ui/components/Tabs'; -> **important** `Stack.Toolbar` is an [alpha](/more/release-statuses/#alpha) API available on **iOS only** in **Expo SDK 55** and later. The API is subject to breaking changes. +> **important** `Stack.Toolbar` is an [alpha](/more/release-statuses/#alpha) API available on Android in **Expo SDK 56** and later, and on iOS in **Expo SDK 55** and later. The API is subject to breaking changes. -[`Stack.Toolbar`](/versions/latest/sdk/router/stack/#stacktoolbar) lets you add native iOS toolbar items to your Stack screens. You can place buttons, menus, and custom views in the header (left or right side) or in the bottom toolbar area. +[`Stack.Toolbar`](/versions/latest/sdk/router/stack/#stacktoolbar) lets you add native toolbar items to your Stack screens on Android and iOS. You can place buttons, menus, and custom views in the header (left or right side) or in the bottom toolbar. ## Adding header buttons Use [`Stack.Toolbar.Button`](/versions/latest/sdk/router/stack/#stacktoolbarbutton) within `Stack.Toolbar` with `placement="right"` or `placement="left"` to add buttons to the navigation header. This is useful for actions like favoriting, sharing, or editing content. + + + + +```tsx src/app/notes/[id].tsx +import { useState } from 'react'; +import { Stack } from 'expo-router'; +import { View, Text, Alert } from 'react-native'; + +export default function NoteScreen() { + const [isFavorite, setIsFavorite] = useState(false); + + return ( + <> + + setIsFavorite(!isFavorite)} + /> + Alert.alert('Share')} + /> + + + Alert.alert('Sidebar')} + /> + + + + Note content... + + + ); +} +``` + + + + + ```tsx src/app/notes/[id].tsx import { useState } from 'react'; import { Stack } from 'expo-router'; @@ -42,13 +87,17 @@ export default function NoteScreen() { } ``` + + + + ## Icons -Toolbar buttons support two types of icons: SF Symbols and custom images. +Toolbar buttons accept SF Symbols (iOS only) and custom images (Android and iOS). -### SF Symbols +### SF Symbols (iOS only) -The easiest way to add icons is using [SF Symbols](https://developer.apple.com/sf-symbols/), Apple's built-in icon library. Pass the symbol name directly to the `icon` prop: +The easiest way to add icons on iOS is to use [SF Symbols](https://developer.apple.com/sf-symbols/), Apple's built-in icon library. Pass the symbol name directly to the `icon` prop: ```tsx {}} /> @@ -58,11 +107,61 @@ The easiest way to add icons is using [SF Symbols](https://developer.apple.com/s You can browse available symbols in Apple's SF Symbols app. +> **info** SF Symbols are an iOS-only feature. + ### Custom images -You can also use custom images. In header toolbars (`placement="left"` or `placement="right"`), pass an image source directly to the `icon` prop. +You can also use custom images. The API for passing them differs by platform: + + + + + +Pass an image to the `icon` prop: + +```tsx +import { Stack } from 'expo-router'; + +export default function Page() { + return ( + <> + + {}} /> + + {/* Screen content */} + + ); +} +``` -> **info** Using custom images inside submenus (`Stack.Toolbar.Menu`) in header placements requires `react-native-screens` 4.24.0 or later. SDK 55 bundles `~4.23.0`, so you need to install `react-native-screens@~4.24.0` manually to use this feature. +Image-source icons are tinted with the toolbar's tint color by default (`iconRenderingMode` defaults to `'template'`). Pass `iconRenderingMode="original"` to keep the source's original colors, useful for multi-color icons: + +```tsx +import { Stack } from 'expo-router'; + +export default function Page() { + return ( + <> + + {}} + /> + + {/* Screen content */} + + ); +} +``` + + + + + +iOS uses two different APIs depending on placement: pass an image source directly to `icon` for header toolbars, and use `useImage` with the `image` prop for the bottom toolbar. + +> **info** Using custom images inside submenus (`Stack.Toolbar.Menu`) in header placements requires `react-native-screens` 4.24.0 or later. SDK 55 bundles `~4.23.0`, so you need to install `react-native-screens@~4.24.0` manually to use this feature. SDK 56 bundles a compatible version by default. ```tsx import { Stack } from 'expo-router'; @@ -102,12 +201,71 @@ export default function Page() { } ``` -> **info** The `useImage` and `image` prop pattern for bottom toolbar custom images is a temporary API and may change in future releases. +> **info** The `useImage` and `image` prop pattern for bottom toolbar custom images is iOS-only and is a temporary API that may change in future releases. + + + + ## Building action menus For screens with multiple actions, use [`Stack.Toolbar.Menu`](/versions/latest/sdk/router/stack/#stacktoolbarmenu) to group them into a dropdown menu: +> **info** Some [`Stack.Toolbar.Menu`](/versions/latest/sdk/router/stack/#stacktoolbarmenu) and [`Stack.Toolbar.MenuAction`](/versions/latest/sdk/router/stack/#stacktoolbarmenuaction) props are iOS-only. See the API reference for per-prop platform availability. + + + + + +```tsx src/app/mail/[id].tsx +import { useState } from 'react'; +import { Stack } from 'expo-router'; +import { Alert } from 'react-native'; + +export default function EmailScreen() { + const [isArchived, setIsArchived] = useState(false); + + return ( + <> + + + Alert.alert('Reply')}> + Reply + + + Alert.alert('Forward')}> + Forward + + + setIsArchived(!isArchived)}> + {isArchived ? 'Unarchive' : 'Archive'} + + + Alert.alert('Delete')}> + Delete + + + + {/* Email content */} + + ); +} +``` + + + + + ```tsx src/app/mail/[id].tsx import { useState } from 'react'; import { Stack } from 'expo-router'; @@ -150,12 +308,63 @@ export default function EmailScreen() { } ``` -The `isOn` prop on [`Stack.Toolbar.MenuAction`](/versions/latest/sdk/router/stack/#stacktoolbarmenuaction) shows a checkmark next to the action, useful for toggle states. The `destructive` prop styles the action in red to indicate a dangerous operation. + + + ### Nested submenus For more complex menus, nest `Stack.Toolbar.Menu` inside another menu. Use the `inline` prop to display submenu items directly without collapsing: + + + + +```tsx +import { useState } from 'react'; +import { Stack } from 'expo-router'; + +export default function EmailScreen() { + const [sortBy, setSortBy] = useState<'name' | 'date' | 'size'>('name'); + const [showHiddenFiles, setShowHiddenFiles] = useState(false); + + return ( + <> + + + {/* Inline submenu - options appear directly in the menu */} + + setSortBy('name')}> + Name + + setSortBy('date')}> + Date + + setSortBy('size')}> + Size + + + + {/* Nested submenu - opens as a separate menu */} + + setShowHiddenFiles(!showHiddenFiles)}> + Show Hidden Files + + + + + {/* Email content */} + + ); +} +``` + + + + + ```tsx import { useState } from 'react'; import { Stack } from 'expo-router'; @@ -197,9 +406,44 @@ export default function EmailScreen() { } ``` + + + + ## Using the bottom toolbar -iOS apps commonly have a bottom toolbar for primary actions. To add one, use `Stack.Toolbar` without a placement prop (it defaults to `"bottom"`): +Bottom toolbars are commonly used on iOS for primary screen actions, such as the toolbars in the Photos and Mail apps. To add one, use `Stack.Toolbar` without a placement prop, it defaults to `"bottom"`: + + + + + +```tsx src/app/photos/index.tsx +import { Stack } from 'expo-router'; +import { Alert } from 'react-native'; + +export default function PhotosScreen() { + return ( + <> + + Alert.alert('Select')} + /> + + Alert.alert('Add')} + /> + + + ); +} +``` + + + + ```tsx src/app/photos/index.tsx import { Stack } from 'expo-router'; @@ -222,11 +466,20 @@ export default function PhotosScreen() { } ``` -[`Stack.Toolbar.Spacer`](/versions/latest/sdk/router/stack/#stacktoolbarspacer) creates flexible space between items, pushing them to opposite sides. This is how you achieve layouts like having buttons on both ends of the toolbar. + + + > **info** Bottom toolbars can only be used inside page components, not in layout files. -## Adding badges to buttons +## Spacers + +Use [`Stack.Toolbar.Spacer`](/versions/latest/sdk/router/stack/#stacktoolbarspacer) to add space between toolbar items. Behavior differs by platform: + +- **Android**: `Stack.Toolbar.Spacer` always requires an explicit `width`. There is no flexible-fill spacer at the moment. +- **iOS**: a `Stack.Toolbar.Spacer` without a `width` creates flexible space between items, pushing them to opposite sides. This is useful for layouts like buttons on both ends of the toolbar. Pass a `width` for fixed-size spacing. + +## Adding badges to buttons (iOS only) In header toolbars, you can add badges to indicate counts or status. Use [`Stack.Toolbar.Icon`](/versions/latest/sdk/router/stack/#stacktoolbaricon), [`Stack.Toolbar.Label`](/versions/latest/sdk/router/stack/#stacktoolbarlabel), and [`Stack.Toolbar.Badge`](/versions/latest/sdk/router/stack/#stacktoolbarbadge) to compose the button content: @@ -251,7 +504,7 @@ export default function InboxScreen() { } ``` -> **info** Badges only work in header placements (`left` or `right`), not in the bottom toolbar. +> **info** Badges only work in iOS header placements (`left` or `right`), not in the bottom toolbar nor on Android. ## Embedding custom views @@ -272,7 +525,13 @@ export default function SearchScreen() { onPress={() => { Alert.alert('Filter pressed'); }}> - + @@ -286,6 +545,41 @@ export default function SearchScreen() { Use the `hidden` prop to toggle toolbar items based on state: + + + + +```tsx src/app/document.tsx +import { useState } from 'react'; +import { Stack } from 'expo-router'; + +export default function DocumentScreen() { + const [isEditing, setIsEditing] = useState(false); + + return ( + <> + + + {/* Document content */} + + ); +} +``` + + + + + ```tsx src/app/document.tsx import { useState } from 'react'; import { Stack } from 'expo-router'; @@ -307,6 +601,10 @@ export default function DocumentScreen() { } ``` + + + + ## Common problems @@ -407,9 +705,23 @@ export default function Home() { ## Known limitations - + -`Stack.Toolbar` is only available on iOS. On Android and web, the component will not render. +`Stack.Toolbar` only renders on Android and iOS. Web has no standard toolbar, so you need to implement your own if you need toolbar behavior there. + + + + + +On Android, `icon` must be an `ImageSourcePropType`. For example `require('./icon.png')` or `{ uri: '...' }`. + +You can also use [`Stack.Toolbar.Icon`](/versions/latest/sdk/router/stack/#stacktoolbaricon) with the `src` prop to provide cross-platform icons. + + + + + +Flexible spacers (`` with no `width`) are iOS-only. On Android, a `Stack.Toolbar.Spacer` without a `width` renders nothing — pass a fixed `width` such as `` in every placement. @@ -431,6 +743,18 @@ You cannot nest `Stack.Toolbar` components inside each other. + + +On Android, `Stack.Toolbar.Button` renders only its icon — the `Stack.Toolbar.Badge` and `Stack.Toolbar.Label` children are dropped. If you need badge-like UI on Android, embed a custom component using [`Stack.Toolbar.View`](/versions/latest/sdk/router/stack/#stacktoolbarview). + + + + + +`Stack.Toolbar.SearchBarSlot` renders nothing on Android. Use [`Stack.SearchBar`](/versions/latest/sdk/router/stack/#stacksearchbar) for cross-platform search bar support. + + + ## Learn more For complete API documentation, including all available props, see the [`Stack.Toolbar` API reference](/versions/latest/sdk/router/stack/#stacktoolbar).