Әр SDK-ға API кілті керек (сайт үшін веб-кілт, қосымшалар үшін мобильді кілт). Оны мына бөлімде жасаңыз: Консоль.
Веб
@atasu/maps-gl0.1 нұсқасы · npmMapLibre GL JS 6 негізіндегі Web SDK: карта сессиясы мен тайл токені, қазақша / орысша / ағылшынша жазулар, күн мен түн, іздеу және маршруттар.
npm install @atasu/maps-glimport { AtasuMap } from '@atasu/maps-gl';
import '@atasu/maps-gl/maplibre-gl.css';
const map = await AtasuMap.create({
container: 'map',
apiKey: 'atk_live_…',
language: 'kk', // 'kk' | 'ru' | 'en'
theme: 'auto', // 'day' | 'night' | 'auto'
center: [76.95692, 43.24313],
zoom: 15,
});
map.setLanguage('ru');Web SDK нұсқаулығы, мысалдар және API анықтамалығы · Жылдам бастау
Мысал жоба: examples/basic
Android
com.atasumaps:atasu-maps-androidАлдын ала нұсқа · Maven Central — бетадаJetpack Compose және View үшін MapLibre Native негізіндегі Android SDK. Android 8.0 (API 26) және жаңарақ.
// settings.gradle.kts
dependencyResolutionManagement {
repositories { google(); mavenCentral() }
}
// app/build.gradle.kts (minSdk 26)
dependencies {
implementation("com.atasumaps:atasu-maps-android:0.1.0")
}// Application.onCreate
AtasuMaps.configure(this, apiKey = BuildConfig.ATASU_API_KEY,
language = AtasuLanguage.KK, theme = AtasuTheme.AUTO)
// Jetpack Compose
AtasuMap(Modifier.fillMaxSize()) { map -> /* map.maplibre … */ }
AtasuMaps.setLanguage(AtasuLanguage.RU)Мысал жоба: com.atasumaps.sdk.example — atasu-sdk
iOS
AtasuMapsБетаға жоспарланғанiOS SDK жеке шығарылым репозиторийінен жарияланатын Swift пакеті болады.
// Package.swift
dependencies: [
.package(url: "https://github.com/atasumaps/atasu-maps-ios", from: "0.1.0")
],
targets: [
.target(name: "MyApp", dependencies: [.product(name: "AtasuMaps", package: "atasu-maps-ios")])
]Атрибуция
SDK-лар деректер атрибуциясын әр картада көрсетеді: карта ашылғанда толық көрінеді, кейін оны қайта көрсететін ⓘ түймесіне жиналады. Оны өшіруге болмайды. Әр пакетте үшінші тарап лицензияларының тізімі бар.