GLMap 2.0 is here →
Offline maps for mobile apps
Fast vector maps, search, and routing for native iOS and Android applications, online or fully offline.
Components



Integration
- iOS
- Android
Swift Package Manager is the reference integration for GLMap 2.0. Add GLMap, then opt into GLSearch or GLRoute only when your app needs them.
Swift DemoiOS GuidePackage.swift
.package(
url: "https://github.com/GLMap/GLMapSwift.git",
from: "2.0.0"
)
App setup
import GLMap
import GLMapSwift
// Get a key at https://user.globus.software/apps/
GLMapManager.activate(apiKey: "YOUR_API_KEY")
GLMapManager.shared.tileDownloadingAllowed = true
Map view
import GLMap
import UIKit
let map = GLMapView(frame: view.bounds)
view.addSubview(map)
map.mapGeoCenter = GLMapGeoPoint(lat: 41.1579, lon: -8.6291)
map.mapZoomLevel = 12
GLMap 2.0 is published as Maven artifacts. The reference Kotlin demo compiles and targets Android SDK 37.
Kotlin DemoAndroid GuideGradle
// settings.gradle
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven { url = uri("https://maven.globus.software/artifactory/libs") }
}
}
// app/build.gradle
android {
compileSdk 37
defaultConfig { targetSdk 37 }
}
dependencies {
implementation "globus:glmap:2.0.0"
implementation "globus:glsearch:2.0.0" // optional
implementation "globus:glroute:2.0.0" // optional
}
Application.kt
class App : Application() {
override fun onCreate() {
super.onCreate()
check(GLMapManager.Initialize(this, "YOUR_API_KEY", null)) {
"GLMap initialization failed. Check the API key and storage."
}
GLMapManager.SetTileDownloadingAllowed(true)
}
}
Activity.kt
val map = GLMapView(this)
setContentView(map)
map.renderer.mapGeoCenter = MapGeoPoint(41.1579, -8.6291)
map.renderer.mapZoom = 12.0
Pricing
Pay as you go. Simple pricing without monthly charges for services you are not using.
Monthly cost
$0
Monthly cost
$0
Maps
Price per download
First 5K
Free
5K - 50K
$0.02
50K - 500K
$0.015
500K+
$0.012
Contact us
We are ready to adapt the framework for a non-standard task and implement it into the application. Tell us about your business and your expectations, so we prepared a commercial offer.
Contact
