Skip to content

Overview

MapConductor es un SDK middleware de código abierto que te permite trabajar con múltiples SDK de mapas mediante un modelo de programación unificado.

En lugar de aprender y reescribir código para cada proveedor de mapas, puedes enfocarte en crear experiencias basadas en ubicación usando una API consistente.


Crear aplicaciones con mapas a menudo implica lidiar con varios SDK, y cada uno tiene APIs, comportamientos y conceptos de diseño diferentes.

Estás atascado construyendo una app de mapas
¿Por qué hacer una app de mapas es tan difícil? Debería ser más fácil...
Sintaxis distinta, comportamiento distinto..., ¡esto es demasiado difícil!

Incluso funciones simples requieren volver a aprender cómo funciona cada SDK.
A medida que los proyectos crecen, cambiar de proveedor o soportar múltiples plataformas se vuelve cada vez más complejo.


Una sola sintaxis para cualquier SDK de mapas

Section titled “Una sola sintaxis para cualquier SDK de mapas”

MapConductor introduce una capa unificada entre tu aplicación y los SDK de mapas.

¡Tachán!
Parece que estás atascado. Soy MapConductor.
Estamos creando un lenguaje común para los SDK de mapas!

Provee un modelo de programación compartido que permite manejar los SDK de mapas de la misma manera.

Tu aplicación interactúa con MapConductor — MapConductor se encarga de las diferencias.


Escribe una vez, úsalo con cualquier SDK de mapas

Section titled “Escribe una vez, úsalo con cualquier SDK de mapas”

Con MapConductor, la misma lógica de tu aplicación puede funcionar con los SDK de mapas soportados.

Con MapConductor, puedes usar cualquier SDK de mapas con la misma sintaxis.
¡Espera! Entonces, ¿puedo usar el mismo código para Google Maps y Mapbox?

Escribes las funciones del mapa una sola vez con una API unificada, mientras MapConductor adapta el comportamiento a cada SDK subyacente.

Esto reduce las diferencias de implementación sin ocultar las capacidades de cada plataforma.


MapConductor no es solo un wrapper delgado.
Se basa en conceptos compartidos entre SDK de mapas y agrega capacidades prácticas pensadas para aplicaciones reales.

Marcadores, polilíneas, control de cámara, eventos: ¡puedes hacerlo todo!

Las funciones soportadas incluyen:

  • Marcadores y anotaciones
  • Polilíneas y polígonos
  • Control de cámara
  • Manejo de eventos
  • Utilidades de clustering y visualización
  • Extensiones de renderizado de alto rendimiento

Una mejor experiencia para desarrolladores

Section titled “Una mejor experiencia para desarrolladores”

Cuando las APIs se comportan de forma consistente, el desarrollo se vuelve más simple y predecible.

¡Guau! ¡El mismo código funciona! ¡Esto hace el desarrollo mucho más fácil!
¡Wow! ¡Esto es muy fácil! ¡Hasta yo puedo hacerlo!

Los desarrolladores pueden enfocarse en la lógica de la aplicación en lugar de detalles específicos de cada SDK.


MapConductor extiende el mismo enfoque de desarrollo a distintas plataformas.

Y se pone aún mejor: ¡el mismo código funciona en iOS y Android!

Los mismos conceptos pueden usarse con frameworks de UI modernos como:

  • Jetpack Compose (Android)
  • SwiftUI (iOS)

Esto reduce la carga cognitiva al crear aplicaciones con mapas multiplataforma.


MapConductor te permite elegir el SDK de mapas que se ajuste a tus necesidades manteniendo el desarrollo consistente y mantenible.

Bastante simple, ¿no?

Ya sea que te quedes con un solo proveedor o soportes varios, MapConductor te ayuda a crear aplicaciones con mapas de forma más eficiente.