Retour au journal
ConsignéSDKIncompatible

MapLibre GL JS 6, et les paquets en 0.7.0

@unmap/maps passe à MapLibre GL JS 6 et prend maplibre-gl comme dépendance de pair : une application qui utilise aussi MapLibre directement n'en obtient qu'un exemplaire, pas deux. @unmap/sdk en dépend toujours directement, donc npm i @unmap/sdk reste une carte qui fonctionne sans rien d'autre à installer.

  • import { maplibregl } from "@unmap/maps" est inchangé; la v6 est ESM seulement, exige WebGL2, et l'exemple sans outil de construction de la documentation est maintenant un script de module
  • Le guide de démarrage explique la carte grise qui ne se peint jamais sous Turbopack : MapLibre exige un setWorkerUrl() unique, et les deux fichiers de travailleur doivent être copiés
  • La documentation renvoie à la référence de MapLibre pour l'API de carte, et dit où s'arrête la documentation d'unmap et où commence celle de MapLibre

Action requiseSi vous importez @unmap/maps à côté de MapLibre, installez maplibre-gl comme dépendance pair afin que l'application n'en ait qu'une copie. Sous Turbopack, appelez setWorkerUrl() une fois et copiez les deux fichiers du worker.

Paquets@unmap/maps@0.7.0