Referencia de la API
Un índice de las API públicas de las 3 plataformas, ordenadas por concepto. La mayoría de los tipos tienen el mismo nombre en los 3 idiomas, pero los métodos de creación (constructores, fábricas, ganchos) y algunos nombres de tipos difieren según las convenciones del idioma. Están organizadas para que solo deba mirar las diferencias para poder portar.
01 · Paquetes
Además del núcleo, agregue a las dependencias solo los módulos de las funciones que use. Para los módulos de proveedores (for-*), consulte “Cambiar de proveedor”.
Android publica una BOM (com.mapconductor:mapconductor-bom) que permite especificar las versiones juntas. iOS usa Swift Package Manager, React usa npm.
02 · Tipos del núcleo
03 · Estados de los elementos
Todo lo que se coloca en el mapa tiene la forma de “crear un objeto de estado y pasarlo a la vista del mapa”. Kotlin y Swift usan constructores, TypeScript usa fábricas como createMarkerState().
Cualquier objeto de estado tiene id, zIndex, clickable, extra y onClick. Al reescribir una propiedad, se refleja solo esa diferencia sin volver a crear el objeto del mapa.
04 · Componentes
Contenedor para declarar un objeto de estado como hijo de la vista del mapa. Los mismos nombres se alinean en las 3 plataformas. Android los escribe como funciones de extensión de MapViewScope, iOS como el generador de resultados de MapViewContentBuilder, React como componentes secundarios.
1 o varios marcadores
Línea (iOS también ofrece plural)
Superficie (admite huecos)
Círculo con radio en metros
Imagen en el área
Capa de mosaicos
Burbuja asociada a un marcador. InfoBubbleCustom es una versión de bajo nivel que dibuja el marco y la cola por sí misma.
Mostrar atribución
05 · Funciones
La misma estructura de métodos para el modelo esférico y el modelo elipsoidal. Planar es un modelo lineal de latitud/longitud. →
Las mismas funciones que el SDK usa internamente para la detección de toques y el trazado de rutas ortodrómicas. →
Proyección y constantes de la Tierra. Disponible públicamente para Android y React. →
Común a todos los objetos de estado de cualquier proveedor. →