UNPKG

expo-osm-sdk

Version:

OpenStreetMap component for React Native with Expo

24 lines 2.73 kB
export { OSMView, MapContainer } from './components'; export { default as OSMViewDefault } from './components/OSMView'; export { Marker } from './components/Marker'; export { CustomOverlay } from './components/CustomOverlay'; export { Polyline } from './components/Polyline'; export { Polygon } from './components/Polygon'; export { Circle } from './components/Circle'; export { SearchBox } from './components/SearchBox'; export { LocationButton } from './components/LocationButton'; export { NavigationControls } from './components/NavigationControls'; export type { OSMViewProps, OSMViewRef, Coordinate, MapRegion, MarkerConfig, MarkerIcon, PolylineConfig, PolygonConfig, CircleConfig, OverlayConfig, ClusterConfig, MarkerAnimation, InfoWindow, MapConfig, NominatimSearchResult, NominatimAddress, NominatimSearchOptions, NominatimReverseOptions, SearchLocation, UseNominatimSearchReturn, SearchBoxProps, SearchResultsProps, LocationButtonProps, NavigationControlsProps, MarkerProps, MapContainerProps, PolylineProps, PolygonProps, CircleProps, CustomOverlayProps, Route, RouteStep, Geofence, CircleGeofence, PolygonGeofence, GeofenceEvent, GeofenceEventType, GeofenceState, GeofenceShape, UseGeofencingOptions, UseGeofencingReturn, } from './types'; export { DEFAULT_CONFIG, TILE_CONFIGS, isVectorTileUrl, validateStyleUrl, getDefaultTileConfig } from './types'; export { useNominatimSearch } from './hooks/useNominatimSearch'; export { useOSRMRouting, type OSRMRoutingState, type UseOSRMRoutingReturn, type RouteDisplayOptions } from './hooks/useOSRMRouting'; export { useLocationTracking, type UseLocationTrackingResult, type UseLocationTrackingOptions, type LocationTrackingStatus, type LocationErrorType, type LocationError, type LocationHealthStatus } from './hooks/useLocationTracking'; export { useGeofencing, useSingleGeofence, } from './hooks/useGeofencing'; export { searchLocations, reverseGeocode, getSuggestions, calculateDistance as calculateDistanceKm, // Returns kilometers (from nominatim) formatDistance } from './utils/nominatim'; export { calculateRoute, calculateSimpleRoute, getRouteEstimate, formatDuration, formatDistance as formatRouteDistance, calculateStraightLineDistance, type OSRMProfile, type OSRMRouteOptions } from './utils/osrm'; export { quickSearch, searchNearby, getAddressFromCoordinates, searchPOI, smartSearch } from './utils/searchHelpers'; export { validateCoordinate, validateMarkerConfig } from './utils/coordinate'; export { calculateDistance, // Returns meters (primary distance function) isPointInCircle, isPointInPolygon, isPointInGeofence, distanceToGeofence, validateGeofence, getGeofenceCenter, doGeofencesOverlap, } from './utils/geofencing'; //# sourceMappingURL=index.d.ts.map