UNPKG

expo-osm-sdk

Version:

OpenStreetMap component for React Native with Expo

84 lines 8.95 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.doGeofencesOverlap = exports.getGeofenceCenter = exports.validateGeofence = exports.distanceToGeofence = exports.isPointInGeofence = exports.isPointInPolygon = exports.isPointInCircle = exports.calculateDistance = exports.validateMarkerConfig = exports.validateCoordinate = exports.smartSearch = exports.searchPOI = exports.getAddressFromCoordinates = exports.searchNearby = exports.quickSearch = exports.calculateStraightLineDistance = exports.formatRouteDistance = exports.formatDuration = exports.getRouteEstimate = exports.calculateSimpleRoute = exports.calculateRoute = exports.formatDistance = exports.calculateDistanceKm = exports.getSuggestions = exports.reverseGeocode = exports.searchLocations = exports.useSingleGeofence = exports.useGeofencing = exports.useLocationTracking = exports.useOSRMRouting = exports.useNominatimSearch = exports.getDefaultTileConfig = exports.validateStyleUrl = exports.isVectorTileUrl = exports.TILE_CONFIGS = exports.DEFAULT_CONFIG = exports.NavigationControls = exports.LocationButton = exports.SearchBox = exports.Circle = exports.Polygon = exports.Polyline = exports.CustomOverlay = exports.Marker = exports.OSMViewDefault = exports.MapContainer = exports.OSMView = void 0; // Core components var components_1 = require("./components"); Object.defineProperty(exports, "OSMView", { enumerable: true, get: function () { return components_1.OSMView; } }); Object.defineProperty(exports, "MapContainer", { enumerable: true, get: function () { return components_1.MapContainer; } }); var OSMView_1 = require("./components/OSMView"); Object.defineProperty(exports, "OSMViewDefault", { enumerable: true, get: function () { return __importDefault(OSMView_1).default; } }); // Overlay components (markers, shapes) var Marker_1 = require("./components/Marker"); Object.defineProperty(exports, "Marker", { enumerable: true, get: function () { return Marker_1.Marker; } }); var CustomOverlay_1 = require("./components/CustomOverlay"); Object.defineProperty(exports, "CustomOverlay", { enumerable: true, get: function () { return CustomOverlay_1.CustomOverlay; } }); var Polyline_1 = require("./components/Polyline"); Object.defineProperty(exports, "Polyline", { enumerable: true, get: function () { return Polyline_1.Polyline; } }); var Polygon_1 = require("./components/Polygon"); Object.defineProperty(exports, "Polygon", { enumerable: true, get: function () { return Polygon_1.Polygon; } }); var Circle_1 = require("./components/Circle"); Object.defineProperty(exports, "Circle", { enumerable: true, get: function () { return Circle_1.Circle; } }); // Search components var SearchBox_1 = require("./components/SearchBox"); Object.defineProperty(exports, "SearchBox", { enumerable: true, get: function () { return SearchBox_1.SearchBox; } }); // UI components var LocationButton_1 = require("./components/LocationButton"); Object.defineProperty(exports, "LocationButton", { enumerable: true, get: function () { return LocationButton_1.LocationButton; } }); var NavigationControls_1 = require("./components/NavigationControls"); Object.defineProperty(exports, "NavigationControls", { enumerable: true, get: function () { return NavigationControls_1.NavigationControls; } }); // Default configuration and tile configs var types_1 = require("./types"); Object.defineProperty(exports, "DEFAULT_CONFIG", { enumerable: true, get: function () { return types_1.DEFAULT_CONFIG; } }); Object.defineProperty(exports, "TILE_CONFIGS", { enumerable: true, get: function () { return types_1.TILE_CONFIGS; } }); Object.defineProperty(exports, "isVectorTileUrl", { enumerable: true, get: function () { return types_1.isVectorTileUrl; } }); Object.defineProperty(exports, "validateStyleUrl", { enumerable: true, get: function () { return types_1.validateStyleUrl; } }); Object.defineProperty(exports, "getDefaultTileConfig", { enumerable: true, get: function () { return types_1.getDefaultTileConfig; } }); // Hooks var useNominatimSearch_1 = require("./hooks/useNominatimSearch"); Object.defineProperty(exports, "useNominatimSearch", { enumerable: true, get: function () { return useNominatimSearch_1.useNominatimSearch; } }); var useOSRMRouting_1 = require("./hooks/useOSRMRouting"); Object.defineProperty(exports, "useOSRMRouting", { enumerable: true, get: function () { return useOSRMRouting_1.useOSRMRouting; } }); var useLocationTracking_1 = require("./hooks/useLocationTracking"); Object.defineProperty(exports, "useLocationTracking", { enumerable: true, get: function () { return useLocationTracking_1.useLocationTracking; } }); var useGeofencing_1 = require("./hooks/useGeofencing"); Object.defineProperty(exports, "useGeofencing", { enumerable: true, get: function () { return useGeofencing_1.useGeofencing; } }); Object.defineProperty(exports, "useSingleGeofence", { enumerable: true, get: function () { return useGeofencing_1.useSingleGeofence; } }); var nominatim_1 = require("./utils/nominatim"); Object.defineProperty(exports, "searchLocations", { enumerable: true, get: function () { return nominatim_1.searchLocations; } }); Object.defineProperty(exports, "reverseGeocode", { enumerable: true, get: function () { return nominatim_1.reverseGeocode; } }); Object.defineProperty(exports, "getSuggestions", { enumerable: true, get: function () { return nominatim_1.getSuggestions; } }); Object.defineProperty(exports, "calculateDistanceKm", { enumerable: true, get: function () { return nominatim_1.calculateDistance; } }); Object.defineProperty(exports, "formatDistance", { enumerable: true, get: function () { return nominatim_1.formatDistance; } }); // OSRM Routing exports var osrm_1 = require("./utils/osrm"); Object.defineProperty(exports, "calculateRoute", { enumerable: true, get: function () { return osrm_1.calculateRoute; } }); Object.defineProperty(exports, "calculateSimpleRoute", { enumerable: true, get: function () { return osrm_1.calculateSimpleRoute; } }); Object.defineProperty(exports, "getRouteEstimate", { enumerable: true, get: function () { return osrm_1.getRouteEstimate; } }); Object.defineProperty(exports, "formatDuration", { enumerable: true, get: function () { return osrm_1.formatDuration; } }); Object.defineProperty(exports, "formatRouteDistance", { enumerable: true, get: function () { return osrm_1.formatDistance; } }); Object.defineProperty(exports, "calculateStraightLineDistance", { enumerable: true, get: function () { return osrm_1.calculateStraightLineDistance; } }); // Search convenience utilities var searchHelpers_1 = require("./utils/searchHelpers"); Object.defineProperty(exports, "quickSearch", { enumerable: true, get: function () { return searchHelpers_1.quickSearch; } }); Object.defineProperty(exports, "searchNearby", { enumerable: true, get: function () { return searchHelpers_1.searchNearby; } }); Object.defineProperty(exports, "getAddressFromCoordinates", { enumerable: true, get: function () { return searchHelpers_1.getAddressFromCoordinates; } }); Object.defineProperty(exports, "searchPOI", { enumerable: true, get: function () { return searchHelpers_1.searchPOI; } }); Object.defineProperty(exports, "smartSearch", { enumerable: true, get: function () { return searchHelpers_1.smartSearch; } }); // Utility functions var coordinate_1 = require("./utils/coordinate"); Object.defineProperty(exports, "validateCoordinate", { enumerable: true, get: function () { return coordinate_1.validateCoordinate; } }); Object.defineProperty(exports, "validateMarkerConfig", { enumerable: true, get: function () { return coordinate_1.validateMarkerConfig; } }); // Geofencing utilities var geofencing_1 = require("./utils/geofencing"); Object.defineProperty(exports, "calculateDistance", { enumerable: true, get: function () { return geofencing_1.calculateDistance; } }); Object.defineProperty(exports, "isPointInCircle", { enumerable: true, get: function () { return geofencing_1.isPointInCircle; } }); Object.defineProperty(exports, "isPointInPolygon", { enumerable: true, get: function () { return geofencing_1.isPointInPolygon; } }); Object.defineProperty(exports, "isPointInGeofence", { enumerable: true, get: function () { return geofencing_1.isPointInGeofence; } }); Object.defineProperty(exports, "distanceToGeofence", { enumerable: true, get: function () { return geofencing_1.distanceToGeofence; } }); Object.defineProperty(exports, "validateGeofence", { enumerable: true, get: function () { return geofencing_1.validateGeofence; } }); Object.defineProperty(exports, "getGeofenceCenter", { enumerable: true, get: function () { return geofencing_1.getGeofenceCenter; } }); Object.defineProperty(exports, "doGeofencesOverlap", { enumerable: true, get: function () { return geofencing_1.doGeofencesOverlap; } }); //# sourceMappingURL=index.js.map