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.