@maplayr/react-native
    Preparing search index...

    Type Alias MapLoadResult

    MapLoadResult:
        | { error: null; map: null; status: "pending" }
        | { error: null; map: Map; status: "success" }
        | { error: Error; map: null; status: "error" }

    Represents the result of loading a map, with three possible states:

    • pending: The map is currently being loaded
    • success: The map has loaded successfully and is ready to use
    • error: The map failed to load
    const mapLoadResult = useMap(mapId);

    switch (mapLoadResult.status) {
    case "pending":
    return <ActivityIndicator />;
    case "success":
    return <MapView map={mapLoadResult.map} />;
    case "error":
    return <Text>Error: {mapLoadResult.error.message}</Text>;
    }