Tôi có thể cung cấp thành công SDK Mapbox với nguồn dữ liệu không phải là mapbox (wikidia) mà không cần khóa API, điều đó có nghĩa là không có hạn chế nào đối với nó. Ngoài ra trong các nhận xét mã (logoView trên iOS) họ đề cập rằng bạn chỉ cần hiển thị hình mờ Mapbox nếu bạn sử dụng bản đồ được lưu trữ trên bản đồ, bạn có thể ẩn nó một cách an toàn.
Đính kèm tệp json kiểu Mapbox GL để tham khảo. (bạn cần cung cấp URL cho tệp này, dưới dạng styleURL khi khởi tạo mapView của mapBox)
{
"version": 8,
"name": "Raster Tiles",
"sources": {
"yourTileLayer": {
"type": "raster",
"tiles": [
"https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png"
],
"tileSize": 256
}
},
"layers": [{
"id": "yourTileLayer",
"type": "raster",
"source": "yourTileLayer",
"paint": {
"raster-fade-duration": 100
}
}]
}