Eine C++-Bibliothek, die anpassbare Vektorkarten in nativen Anwendungen auf mehreren Plattformen ermöglicht, indem sie Stylesheets, die der Mapbox-Stilspezifikation entsprechen, auf Vektorkacheln anwendet, die der Mapbox-Vektorkachelspezifikation entsprechen, und sie mit OpenGL oder Metal rendert.
Um interaktive Karten mithilfe einer plattformspezifischen Sprache in eine native Anwendung einzubetten, installieren Sie das Mapbox Maps SDK:
Mapbox GL JS ist das WebGL-basierte Gegenstück zu Mapbox GL Native, das für die Verwendung im Web konzipiert ist.
Wir verwenden CMake, um Mapbox GL Native für verschiedene Plattformen zu erstellen, darunter Linux, Android, iOS, macOS und Windows. Der folgende Befehl, der im Stammverzeichnis dieses Repository-Baums ausgeführt wird, erstellt Mapbox GL Native für Ihre Host-Architektur, vorausgesetzt, Sie haben alle Abhängigkeiten installiert und führen die Beispiel-App aus.
$ 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 ist unter der 2-Clause-BSD-Lizenz lizenziert. Die Lizenzen seiner Abhängigkeiten werden über FOSSA verfolgt: