Skjölun / Uppsetning / Android / Open Mobile Maps

Uppsetning á Open Mobile Maps

Hvernig stýra má Open Mobile Maps (io.openmobilemaps:mapscore) gegnum MapConductor. Þar er enginn API-lykill.

MODULE
com.mapconductor:for-openmobilemaps
API KEY
Enginn
VIEW
OpenMobileMapsMapView
TIME
10 mín
Sami þjónustuaðili, aðrir vettvangariOS

Áður en þú byrjar

Android-þróunarumhverfi (Android Studio)
minSdk 28 eða hærra
STEP 01

Bættu við viðföngunum

Open Mobile Maps er á Maven Central; ekkert aukasafn þarf.

app/build.gradle.ktsKotlin
dependencies {
    // Open Mobile Maps
    implementation("io.openmobilemaps:mapscore:4.0.0")

    // MapConductor BOM pins every module below
    implementation(platform("com.mapconductor:mapconductor-bom:1.3.1"))

    implementation("com.mapconductor:core")
    implementation("com.mapconductor:compose")
    implementation("com.mapconductor:for-openmobilemaps")
}
STEP 02

Bættu við heimildinni

Að sækja flísar krefst nettengingar. Ef þú notar ekki staðsetningu dugar INTERNET eitt.

AndroidManifest.xmlXML
<uses-permission android:name="android.permission.INTERNET" />
STEP 03

Ákveddu hvaðan flísarnar koma

Þar sem enginn lykill er kemur það í þinn hlut að ákveða hvaðan flísarnar koma. Eigin flísaþjónar OpenStreetMap henta ekki til daglegrar notkunar í forriti samkvæmt skilmálum þeirra: berðu fram þínar eigin, eða notaðu viðskiptalega uppsprettu.

STAÐFESTA

Það sem þú ættir að sjá

Sýndu kort miðað á Tókýó. Hlaðist flísarnar ertu búin/n.

@Composable
fun TestOpenMobileMaps(modifier: Modifier = Modifier) {
    val mapState = rememberOpenMobileMapsMapViewState(
        mapDesign = OpenMobileMapsDesign.OpenStreetMap,
        cameraPosition = MapCameraPosition(
            position = GeoPoint(latitude = 35.6812, longitude = 139.7671),
            zoom = 11.0,
        ),
    )

    OpenMobileMapsMapView(state = mapState, modifier = modifier.fillMaxSize())
}

Kortahönnun

Notes
OpenStreetMap
Staðlaði OpenStreetMap-stíllinn
OpenStreetMapJapan
Sniðið að japönskum merkingum
OpenTopoMap
Landslagskort

Bilanaleit

Kortið er autt og engar flísar berast

  • Þessi þjónustuaðili hefur engan API-lykil. Athugaðu fyrst að stílslóðin sem þú bentir á sé aðgengileg.
  • Staðfestu að tækið komist á netið.

Flísauppsprettan skilar 429 eða 403

  • Eigin flísaþjónar OpenStreetMap hafa notkunarskilmála sem ná ekki yfir forrit í raunnotkun. Berðu fram þínar eigin flísar, eða notaðu viðskiptalega uppsprettu.

Næst

Merki, fjöllínur, marghyrningar, hringir, jarðmyndir, rasterlög og upplýsingablöðrur virka öll gegnum sameiginlega API-ið. Skipti um þjónustuaðila breyta ekki kóða forritsins þíns.