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.
The Problem
Section titled “The Problem”Building map applications often means dealing with multiple SDKs — each with different APIs, behaviors, and design concepts.



Even simple features require relearning how each SDK works.
As projects grow, switching providers or supporting multiple platforms becomes increasingly complex.
One Syntax for Every Map SDK
Section titled “One Syntax for Every Map SDK”MapConductor introduces a unified layer between your application and map SDKs.



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.
Write Once, Use Any Map SDK
Section titled “Write Once, Use Any Map SDK”With MapConductor, the same application logic can work across supported map SDKs.


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.
Built for Real Map Development
Section titled “Built for Real Map Development”MapConductor is not just a thin wrapper.
It builds on shared concepts across map SDKs and adds practical capabilities designed for real applications.

Supported features include:
- Markers and info bubbles (annotations)
- Polylines and polygons
- Camera control
- Event handling
- Clustering and visualization utilities
- High-performance rendering extensions
A Better Developer Experience
Section titled “A Better Developer Experience”When APIs behave consistently, development becomes simpler and more predictable.


Developers can focus on application logic instead of SDK-specific implementation details.
One Mental Model Across Platforms
Section titled “One Mental Model Across Platforms”MapConductor extends the same development approach across platforms.

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.
Simple, Flexible, Practical
Section titled “Simple, Flexible, Practical”MapConductor allows you to choose the map SDK that fits your needs while keeping development consistent and maintainable.

Whether you stay with a single provider or support multiple ones, MapConductor helps you build map applications more efficiently.
Next Steps
Section titled “Next Steps”- Learn how MapConductor works → Architecture
- See future plans → Roadmap
- Start building → For Developers