Package-level declarations

Types

Link copied to clipboard
interface Analytics
Link copied to clipboard
sealed class DownloadState
Link copied to clipboard
class FirebaseAnalyticsImpl @Inject constructor : Analytics
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class FirebaseAnalyticsImpl_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class FirebaseAnalyticsImpl_Factory : Factory<T>
Link copied to clipboard

A helper object to save the application's Logcat output to a file.

Link copied to clipboard
class NetworkUtils(context: Context)
Link copied to clipboard
class NoOpAnalytics @Inject constructor : Analytics
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class NoOpAnalytics_Factory : Factory<T>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class NoOpAnalytics_Factory : Factory<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object TestTags

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun downloadAndParseManifest(applicationContext: Context): FeatureCollection?
Link copied to clipboard
fun extractAssets(applicationContext: Context, assetDir: String, destinationDir: String): Boolean

This function extracts assets from the APK into the app's files directory so that they can be more easily used e.g. we can pass a file: URI to maplibre pointing at the files directory but not into the APK assets directly. There's obviously a storage cost associated with this, so it should only be used when absolutely necessary.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun String.fuzzyCompare(haystackString: String, needleCanBeShorter: Boolean): Double

fuzzyCompare is based on Damerau-Levenshtein distance. It return a score which is the ratio of the distance to the length of the strings. However, it also allows for the search string to be shorter than the haystack string and will give a slightly better score to strings that are naturally the same length.

Link copied to clipboard

Return the application locale if there is one, otherwise return the default system one

Link copied to clipboard
fun getMetadata(pmtilesPath: String): Feature?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun processMaps(applicationContext: Context)