Atasu Maps

SDK

Atasu Maps-ты веб, Android және iOS үшін орнатыңыз.

Әр SDK-ға API кілті керек (сайт үшін веб-кілт, қосымшалар үшін мобильді кілт). Оны мына бөлімде жасаңыз: Консоль.

Веб

@atasu/maps-gl0.1 нұсқасы · npm

MapLibre GL JS 6 негізіндегі Web SDK: карта сессиясы мен тайл токені, қазақша / орысша / ағылшынша жазулар, күн мен түн, іздеу және маршруттар.

npm
npm install @atasu/maps-gl
JavaScript
import { 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) және жаңарақ.

Gradle (Kotlin DSL)
// settings.gradle.kts
dependencyResolutionManagement {
    repositories { google(); mavenCentral() }
}

// app/build.gradle.kts  (minSdk 26)
dependencies {
    implementation("com.atasumaps:atasu-maps-android:0.1.0")
}
Kotlin
// 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)

Android SDK нұсқаулығы

Мысал жоба: com.atasumaps.sdk.example — atasu-sdk

iOS

AtasuMapsБетаға жоспарланған

iOS SDK жеке шығарылым репозиторийінен жарияланатын Swift пакеті болады.

Swift Package Manager
// 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")])
]

github.com/atasumaps/atasu-maps-ios

Атрибуция

SDK-лар деректер атрибуциясын әр картада көрсетеді: карта ашылғанда толық көрінеді, кейін оны қайта көрсететін ⓘ түймесіне жиналады. Оны өшіруге болмайды. Әр пакетте үшінші тарап лицензияларының тізімі бар.