Documentación / Configuración / iOS / Open Mobile Maps
Configurar Open Mobile Maps
Pasos para usar Open Mobile Maps (maps-core) desde MapConductor. Instálelo mediante Swift Package Manager; no se necesita clave de API.
MODULE
MapConductorForOpenMobileMaps
API KEY
No necesario
VIEW
OpenMobileMapsMapView
TIME
10 minutos
El mismo proveedor, otras plataformasAndroid
Antes de empezar
Xcode 15 o posterior
Aplicaciones con destino a iOS 16.0 o posterior
STEP 01
Agregar paquete
Agregue los módulos maps-core y MapConductor mediante 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
Definir fuente de mosaicos
Como no hay clave, usted decide de dónde obtener los mosaicos. El servidor oficial de mosaicos de OpenStreetMap no está pensado para uso continuo desde aplicaciones debido a su política de uso. En producción, utilice su propia distribución o una fuente comercial.
VERIFICAR
Lo que deberías ver
Muestre el mapa centrado en Tokio. Cuando se carguen los mosaicos, habrá terminado.
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)
}
}Diseños de mapa
Notes
OpenStreetMap
Estilo estándar de OpenStreetMap
OpenStreetMapJapan
Adaptado a la notación japonesa
OpenTopoMap
Mapa topográfico
Solución de problemas
El mapa está completamente en blanco, no llega ningún mosaico
- Este proveedor no tiene clave de API. Primero verifique que se pueda alcanzar la URL de estilo especificada.
- Verifique que el dispositivo pueda acceder a la red.
La fuente de mosaicos devuelve 429 o 403
- El servidor oficial de mosaicos de OpenStreetMap tiene una política de uso y no contempla el uso continuo desde aplicaciones. En producción, utilice su propia distribución de mosaicos o una fuente comercial.
Siguiente
Los marcadores, polilíneas, polígonos, círculos, GroundImage, capas ráster e InfoBubble se pueden seguir usando con la API común.