Skip to main content

Overview

Welcome to GLOBUS โ€“ the offline-first mapping SDK that powers Guru Maps, trusted by millions of users worldwide. If you're building iOS or Android apps that need fast, customizable, truly offline maps, you're in the right place.

Why GLOBUS?โ€‹

GLOBUS is built for developers who need production-ready offline mapping without compromising on performance or customization. Unlike cloud-dependent solutions, your users get full map functionality even without connectivity.

At a Glanceโ€‹

FeatureGLOBUSMapboxGoogle Maps
Offline Mapsโœ… Full offline supportโš ๏ธ Limited offlineโš ๏ธ Limited offline
Custom Stylingโœ… MapCSS (full control)โœ… JSON stylesโš ๏ธ Limited
Offline Routingโœ… Valhalla-poweredโš ๏ธ Online onlyโš ๏ธ Online only
Offline Searchโœ… Full offlineโš ๏ธ LimitedโŒ Online only
Performance60 FPS on old devicesGoodGood
Data Privacyโœ… 100% on-deviceโš ๏ธ Cloud-basedโš ๏ธ Cloud-based
PlatformsiOS, AndroidiOS, Android, WebiOS, Android, Web

Core Componentsโ€‹

GLOBUS consists of three powerful SDKs that work together seamlessly:

GLMap โ€“ Rendering Engineโ€‹

The heart of GLOBUS. A blazing-fast, offline-first map renderer with complete styling control.

Key Features:

  • โšก Optimized Vector Tiles โ€“ Binary format designed for minimal size and maximum rendering speed
  • ๐ŸŽจ Full MapCSS Support โ€“ Customize every aspect of your map: colors, icons, labels, visibility by zoom level
  • ๐Ÿš€ GPU-Accelerated Rendering โ€“ 60 FPS on devices dating back to iPhone 6s using Metal (iOS) and OpenGL ES (Android)
  • ๐ŸŒ Global Language Support โ€“ Renders text in any language using Harfbuzz text shaping
  • ๐Ÿ“ Offline + Online Hybrid โ€“ Seamlessly switch between cached tiles and live data sources
  • ๐ŸŽฏ Markers & Overlays โ€“ Display custom markers with clustering, polygons, polylines, GeoJSON

Powerful search capabilities that work completely offline. No API calls, no latency, no privacy concerns.

What You Can Search:

  • ๐Ÿ“ฎ Address Search โ€“ Find any street address from offline data
  • ๐Ÿข POI Search โ€“ Search by business type, amenities, and categories
  • ๐Ÿ—บ๏ธ Administrative Boundaries โ€“ Search cities, regions, countries
  • ๐Ÿ”„ Reverse Geocoding โ€“ Convert coordinates to human-readable addresses
  • โšก Instant Results โ€“ All searches run locally on-device

GLRoute โ€“ Navigation Engineโ€‹

Turn-by-turn navigation powered by Valhalla, the same open-source routing engine used by major mapping platforms.

Navigation Features:

  • ๐Ÿงญ Turn-by-Turn Guidance โ€“ Complete maneuver-by-maneuver instructions
  • ๐Ÿ›ฃ๏ธ Lane Guidance โ€“ Show users which lanes to use at complex intersections (v1.11.0+)
  • ๐Ÿ“ด Fully Offline โ€“ Calculate routes without internet connectivity
  • ๐Ÿ”„ Alternative Routes โ€“ Offer multiple route options
  • โš™๏ธ Route Customization โ€“ Avoid highways, prefer shortest/fastest, accessibility options
  • ๐Ÿ“Š Rich Route Data โ€“ Distance, duration, elevation profiles

Quick Startโ€‹

Get a map on screen in under 5 minutes:

Get your free API key at user.globus.software.

Swift:

import GLMap
import GLMapSwift

// In AppDelegate
GLMapManager.activate(apiKey: "YOUR_API_KEY")

// In your view controller
let mapView = GLMapView(frame: view.bounds)
view.addSubview(mapView)

// Set map position
mapView.mapGeoCenter = GLMapGeoPoint(lat: 37.7749, lon: -122.4194) // San Francisco
mapView.mapZoomLevel = 12

Kotlin:

// In Application.onCreate()
GLMapManager.Initialize(this, "YOUR_API_KEY", null)

// In your Activity
val mapView = findViewById<GLMapView>(R.id.map_view)

// Set map position
mapView.renderer.setMapGeoCenter(MapGeoPoint(37.7749, -122.4194)) // San Francisco
mapView.renderer.mapZoom = 12f

Get Started โ†’

See It In Actionโ€‹

Explore our comprehensive demo apps with 25+ examples:

Who Uses GLOBUS?โ€‹

GLOBUS powers navigation and mapping features in apps across industries:

  • ๐Ÿ“ฑ Guru Maps โ€“ Offline maps for travelers, hikers, and adventurers
  • ๐Ÿš— Fleet Management โ€“ Vehicle tracking with offline map support
  • ๐Ÿ—๏ธ Field Services โ€“ On-site navigation for technicians and inspectors
  • ๐Ÿšด Outdoor Recreation โ€“ Hiking, biking, and adventure apps
  • ๐Ÿš› Logistics โ€“ Route optimization and delivery tracking

Ready to Build?โ€‹

Whether you're building a navigation app, field service tool, or location-based service, GLOBUS gives you the performance and flexibility you need.

Next Steps:

  1. Get Started โ€“ Install the SDK and display your first map
  2. Your First Map Tutorial โ€“ Step-by-step guide
  3. Explore API Reference โ€“ Dive into the full API
  4. Demo Apps โ€“ See complete working examples

Questions? Need help? Contact us at [email protected]