Une bibliothèque C++ qui alimente des cartes vectorielles personnalisables dans des applications natives sur plusieurs plates-formes en prenant des feuilles de style conformes à la spécification de style Mapbox, en les appliquant à des tuiles vectorielles conformes à la spécification de tuile vectorielle Mapbox et en les rendant à l'aide d'OpenGL ou de Metal.
Pour intégrer des cartes interactives dans une application native à l'aide d'un langage spécifique à la plate-forme, installez le SDK Mapbox Maps :
Mapbox GL JS est l'équivalent WebGL de Mapbox GL Native conçu pour être utilisé sur le Web.
Nous utilisons CMake pour créer Mapbox GL Native pour diverses plates-formes, notamment Linux, Android, iOS, macOS et Windows. La commande suivante, exécutée à partir de la racine de cette arborescence de référentiel, construira Mapbox GL Native en ciblant votre architecture hôte étant donné que toutes les dépendances sont installées et que vous exécutez l'exemple d'application.
$ git submodule update --init --recursive
$ cmake . -B build
$ cmake --build build
$ MAPBOX_ACCESS_TOKEN=my_access_token_here ./build/platform/glfw/mbgl-glfw
Mapbox GL Native est sous licence BSD à 2 clauses. Les licences de ses dépendances sont suivies via FOSSA :