Una biblioteca de C++ que potencia mapas vectoriales personalizables en aplicaciones nativas en múltiples plataformas tomando hojas de estilo que cumplen con la especificación de estilo de Mapbox, aplicándolas a mosaicos vectoriales que cumplen con la especificación de mosaicos vectoriales de Mapbox y renderizándolas usando OpenGL o Metal.
Para insertar mapas interactivos en una aplicación nativa usando un lenguaje específico de la plataforma, instale el SDK de Mapbox Maps:
Mapbox GL JS es la contraparte basada en WebGL de Mapbox GL Native que está diseñada para su uso en la Web.
Usamos CMake para crear Mapbox GL Native para varias plataformas, incluidas Linux, Android, iOS, macOS y Windows. El siguiente comando, ejecutado desde la raíz de este árbol de repositorio, creará Mapbox GL Native dirigido a su arquitectura de host, dado que tiene todas las dependencias instaladas y ejecuta la aplicación de ejemplo.
$ 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 tiene la licencia BSD de 2 cláusulas. Las licencias de sus dependencias se rastrean vía FOSSA: