expo-osm-sdk
Version:
OpenStreetMap component for React Native with Expo
84 lines • 8.95 kB
JavaScript
;
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