Otros

Apple MapKit JS

PreferenciasSitio oficial

Apple MapKit JS es el SDK oficial de JavaScript que permite a un sitio web incrustar Apple Maps interactivos con teselas, geocodificación, búsqueda y rutas, autenticado mediante un JWT emitido desde su cuenta de Apple Developer.

Presentación

¿Qué hace Apple MapKit JS?

Apple MapKit JS es la implementación en JavaScript del SDK cartográfico de Apple. Replica la API nativa MapKit de iOS y macOS y permite a los desarrolladores web incrustar Apple Maps con teselas interactivas, búsqueda, geocodificación, rutas y superposiciones. Apple lo posiciona como alternativa orientada a la privacidad frente a Google Maps y Mapbox, con una cuota mensual gratuita para la mayoría de los sitios.

Qué hace Apple MapKit JS

Las llamadas se autentican mediante un JSON Web Token de corta duración firmado con una clave privada de su cuenta de Apple Developer. El JWT se pasa a mapkit.init. El SDK carga las teselas desde cdn.apple-mapkit.com, recupera resultados de búsqueda y rutas desde api.apple-mapkit.com y renderiza el mapa. MapKit JS no requiere que el usuario tenga sesión iniciada con un Apple ID.

Cookies y datos recopilados

Apple MapKit JS apenas instala cookies en la página anfitriona. Los servidores de Apple sí reciben la IP, el user agent, el JWT (con su team ID y el origin), las coordenadas de las teselas, la consulta de búsqueda y las coordenadas de las rutas. Si se usa la API Geolocation, pueden enviarse coordenadas GPS precisas a Apple tras la autorización explícita del usuario.

Implicaciones RGPD y ePrivacy

La IP y la geolocalización son datos personales. Aunque MapKit JS no depende de cookies de terceros, carga scripts desde Apple, lo que constituye un acceso al terminal más allá de lo estrictamente necesario. Las autoridades europeas suelen exigir consentimiento previo para este tipo de incrustaciones. Apple también actúa como responsable independiente para la mejora del servicio, además de como encargado para la funcionalidad del mapa.

Transferencias de datos a Estados Unidos

Apple Inc es una empresa estadounidense y opera Apple Maps Server con infraestructura en la UE y EE. UU. Las transferencias se cubren con el Data Privacy Framework UE-EE. UU. (Apple está certificada) y con cláusulas contractuales tipo. Documente el mecanismo en su registro de actividades.

Cómo incrustarlo cumpliendo la normativa

Use un marcador clicable que mencione Apple Maps, Apple Inc y la transferencia a EE. UU. Bloquee la carga de mapkit.js por defecto en su CMP. Genere JWT de corta duración en servidor, no incruste secretos persistentes en la página y restrinja el origin claim a sus dominios. Mencione Apple Maps en su política de privacidad con categorías de datos y mecanismo de transferencia.

Cumplimiento

Apple MapKit JS y el RGPD

Apple MapKit JS está clasificado como «Preferencias». En un sitio dirigido a visitantes europeos, solo debe cargarse después del consentimiento del visitante y debe figurar en su política de cookies.

Base jurídica
Consent (Art. 6(1)(a) GDPR and Art. 5(3) ePrivacy Directive) for the embed; legitimate interest possible only for strictly necessary tiles in some contexts
Nivel de riesgo
medium
Normativa aplicable
GDPR, ePrivacy Directive, EU-US Data Privacy Framework, Apple Developer Program License Agreement

Evaluación de impacto (EIPD)

Se recomienda una EIPD en flujos de consumo que combinan MapKit JS con geolocalización precisa, sobre todo si el mapa se carga en todas las páginas. Documente la cadena JWT, el almacenamiento de las consultas por Apple, el mecanismo de transferencia y la opción de un mapa alternativo más respetuoso.

Texto de ejemplo para su banner

Incrustamos Apple Maps (MapKit JS) para mostrar ubicaciones y rutas. El mapa lo carga Apple y trata su IP y su ubicación aproximada en servidores de Apple en la UE y en EE. UU. Solo lo activamos tras aceptar la categoría de mapas e incrustaciones en nuestro banner de cookies.
Cookies y rastreadores

Lo que Apple MapKit JS instala y contacta

Método de seguimiento
JavaScript SDK that loads tiles, geocoding and routing from Apple Maps Server, authenticated by a JWT generated from your MapKit developer key
Ubicación de los servidores
Apple infrastructure operated globally with EU presence; tile and search requests routed through Apple data centres, signed JWT validated server side
Modo sin cookies disponible
Sí
Transferencia de datos fuera de la UE
Apple Maps Server is operated by Apple Inc (US). Map tile requests, geocoding and search queries are processed by Apple infrastructure that includes EU and US data centres. Transfers rely on the EU-US Data Privacy Framework (Apple is certified) and on Standard Contractual Clauses with a Transfer Impact Assessment.

Cookies instaladas (2)

NombreTipoDuraciónFinalidad
mk_tokenlocalStorageSessionCaches the developer issued JSON Web Token used to authenticate MapKit JS calls during the page session.
mk_localelocalStorage30 daysStores the resolved locale and unit preferences used by MapKit JS to localise tiles and search results.

Dominios de terceros contactados (4)

  • cdn.apple-mapkit.com
  • api.apple-mapkit.com
  • sat-cdn.apple-mapkit.com
  • maps.apple.com
Preguntas

Preguntas frecuentes sobre Apple MapKit JS

¿No encuentra su pregunta? Escríbanos, respondemos rápido.

¿Qué cookies instala Apple MapKit JS?

MapKit JS apenas instala cookies en la página anfitriona, lo que lo hace atractivo para sitios respetuosos con la privacidad. Aun así, los servidores de Apple reciben metadatos técnicos (IP, user agent, claims del JWT y consultas) en cada llamada de teselas o API.

¿Requiere Apple MapKit JS consentimiento RGPD?

En la mayoría de los casos sí. Cargar scripts desde cdn.apple-mapkit.com es un acceso al terminal más allá de lo estrictamente necesario, y la IP y las consultas las trata un proveedor estadounidense. Las autoridades europeas suelen exigir consentimiento previo para mapas incrustados.

¿Cuál es la base jurídica del tratamiento?

La base más segura es el consentimiento del artículo 6.1.a del RGPD. El interés legítimo solo puede considerarse cuando el mapa es estrictamente necesario para atender la solicitud del usuario (por ejemplo, selector de dirección de entrega) con un test documentado.

¿Se transfieren datos fuera de la UE?

Apple Maps Server lo opera globalmente Apple Inc, con presencia en la UE y EE. UU. Las transferencias se apoyan en el Data Privacy Framework UE-EE. UU. y en cláusulas contractuales tipo. Se recomienda un Transfer Impact Assessment.

¿Es necesaria una EIPD?

Se recomienda una EIPD cuando MapKit JS se combina con geolocalización precisa, en flujos de consumo a gran escala o junto a otras herramientas de seguimiento. Documente la cadena JWT, los datos enviados a Apple y el impacto en la minimización.

¿Cómo incrustar Apple MapKit JS de forma conforme?

Use un marcador clicable, condicione mapkit.js al consentimiento en su CMP, genere JWT de corta duración en servidor, restrinja el origin claim a sus dominios y mencione Apple Maps en su política de privacidad. Tenga preparado un mapa estático de respaldo.

¿Existen alternativas a Apple MapKit JS?

Alternativas: Google Maps, Mapbox, MapTiler, HERE Maps, Leaflet con OpenStreetMap o protomaps para teselas vectoriales autoalojadas. MapTiler y protomaps admiten alojamiento estrictamente en la UE y suelen encajar mejor con audiencias europeas.

¿Cómo actualizo mi política de cookies para Apple MapKit JS?

Aunque no haya cookies de terceros, incluya Apple MapKit JS como integración de terceros, explique que la IP y las consultas las procesa Apple en la UE y EE. UU., describa el mecanismo JWT y enlace la política de privacidad de Apple.

Haga que su sitio cumpla la normativa hoy mismo.

Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.