ไลบรารี C++ ที่ขับเคลื่อนแผนที่เวกเตอร์ที่ปรับแต่งได้ในแอปพลิเคชันแบบเนทิฟบนหลายแพลตฟอร์มโดยนำสไตล์ชีตที่เป็นไปตามข้อกำหนดลักษณะ Mapbox ไปใช้กับไทล์เวกเตอร์ที่สอดคล้องกับข้อกำหนดไทล์เวกเตอร์ของ Mapbox และเรนเดอร์โดยใช้ OpenGL หรือ Metal
หากต้องการฝังแผนที่เชิงโต้ตอบลงในแอปพลิเคชันเนทีฟโดยใช้ภาษาเฉพาะแพลตฟอร์ม ให้ติดตั้ง Mapbox Maps SDK:
Mapbox GL JS เป็นคู่ที่ใช้ WebGL กับ Mapbox GL Native ที่ออกแบบมาเพื่อใช้งานบนเว็บ
เราใช้ CMake เพื่อสร้าง Mapbox GL Native สำหรับแพลตฟอร์มต่างๆ รวมถึง Linux, Android, iOS, macOS และ Windows คำสั่งต่อไปนี้ซึ่งดำเนินการจากรากของโครงสร้างพื้นที่เก็บข้อมูลนี้จะสร้าง Mapbox GL Native โดยกำหนดเป้าหมายสถาปัตยกรรมโฮสต์ของคุณ เนื่องจากคุณได้ติดตั้งการอ้างอิงทั้งหมดแล้วและเรียกใช้แอปตัวอย่าง
$ 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 ได้รับอนุญาตภายใต้ใบอนุญาต 2-Clause BSD ใบอนุญาตของการขึ้นต่อกันมีการติดตามผ่าน FOSSA: