Skip to content

Overview

MapConductor is an open-source middleware SDK that lets you work with multiple map SDKs through a unified programming model.

Instead of learning and rewriting code for each map provider, you can focus on building location-based experiences using a consistent API.


Building map applications often means dealing with multiple SDKs — each with different APIs, behaviors, and design concepts.

You are stuck on building a map application
Why is making a map app this hard? It should be easier...
Different syntax, different behavior..., this is too hard!

Even simple features require relearning how each SDK works.
As projects grow, switching providers or supporting multiple platforms becomes increasingly complex.


MapConductor introduces a unified layer between your application and map SDKs.

Ta-da!
Looks like you're stuck. I'm MapConductor.
I help map SDKs speak the same language!

It provides a shared programming model that allows map SDKs to be handled in the same way.

Your application interacts with MapConductor — MapConductor handles the differences.


With MapConductor, the same application logic can work across supported map SDKs.

With MapConductor, you can use any map SDK with the same syntax.
Wait! So, I can use the same code for Google Maps and Mapbox?

You write map features once using a unified API, while MapConductor adapts behavior to each underlying SDK.

This reduces implementation differences without hiding platform capabilities.


MapConductor is not just a thin wrapper.
It builds on shared concepts across map SDKs and adds practical capabilities designed for real applications.

Markers, polylines, camera controls, events - you can do it all!

Supported features include:

  • Markers and info bubbles (annotations)
  • Polylines and polygons
  • Camera control
  • Event handling
  • Clustering and visualization utilities
  • High-performance rendering extensions

When APIs behave consistently, development becomes simpler and more predictable.

Wow! The same code works! This makes development so much easier!
Whoa! This is so easy! I can even do this!

Developers can focus on application logic instead of SDK-specific implementation details.


MapConductor extends the same development approach across platforms.

And it gets even better - the same code works on iOS and Android!

The same concepts can be used with modern UI frameworks such as:

  • Jetpack Compose (Android)
  • SwiftUI (iOS)

This reduces cognitive overhead when building cross-platform map applications.


MapConductor allows you to choose the map SDK that fits your needs while keeping development consistent and maintainable.

Pretty simple, right?

Whether you stay with a single provider or support multiple ones, MapConductor helps you build map applications more efficiently.