Skjölun / Uppsetning / iOS / Open Mobile Maps

Uppsetning á Open Mobile Maps

Hvernig stýra má Open Mobile Maps (maps-core) gegnum MapConductor. Það er sett upp gegnum Swift Package Manager, og þar er enginn API-lykill.

MODULE
MapConductorForOpenMobileMaps
API KEY
Enginn
VIEW
OpenMobileMapsMapView
TIME
10 mín
Sami þjónustuaðili, aðrir vettvangarAndroid

Áður en þú byrjar

Xcode 15 eða nýrra
Forrit sem miðar á iOS 16.0 eða nýrra
STEP 01

Bættu við pökkunum

Bættu maps-core og einingu MapConductor við gegnum Swift Package Manager.

Package.swiftSwift
dependencies: [
    .package(url: "https://github.com/openmobilemaps/maps-core", from: "4.0.0"),
    .package(url: "https://github.com/MapConductor/ios-sdk-core", from: "1.3.1"),
    .package(url: "https://github.com/MapConductor/ios-for-openmobilemaps", from: "1.0.0"),
]
STEP 02

Á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.

import SwiftUI
import MapConductorCore
import MapConductorForOpenMobileMaps

struct TestOpenMobileMaps: View {
    @StateObject private var state = OpenMobileMapsViewState(
        cameraPosition: MapCameraPosition(
            position: GeoPoint(latitude: 35.6812, longitude: 139.7671),
            zoom: 11
        )
    )

    var body: some View {
        OpenMobileMapsMapView(state: state)
    }
}

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ð.