-
-
Productos
- Industrias
-
Aprende
- Socios
- Precios
-
- Probar ahora
50,000 cargas de mapas gratis cada mes. ¡Empieza ahora!
Flightmap SDK aprovecha el poder del MBGL SDK de código abierto para representar nuestro conjunto de datos de mapas personalizados. Nuestro SDK es compatible con la versión actual: v5.7.0
y las siguientes características:
Estilos de mapas personalizados
Mapas vectoriales rápidos
Agregar los archivos del marco al proyecto.
Descargar marco MapboxAgregue los archivos del marco (Mapbox.framework y MapboxMobileEvents.framework) al directorio de su proyecto y agregue estas dependencias desde Xcode.
Token de acceso
El token de acceso de flightMap se puede configurar utilizando la clase singleton MGLAccountManager (MGLAccountManager.accessToken = "
Configuración de la vista de mapa.
Cree una instancia de tipo MGLMapView. Para inicializar, utilice el inicializador MGLMapView(frame: CGRect, styleURL: URL)
Url de estilo para el tema oscuro: https://maps.flightmap.io/styles/style-dark.json
Url de estilo para el tema ligero: https://maps.flightmap.io/styles/style-bright.json
An Anotación MGLPoint objeto representa una forma unidimensional ubicada en una sola coordenada geográfica. Dependiendo de cómo se use, un Anotación MGLPoint objeto se conoce como anotación de punto o forma de punto. Por ejemplo, puede usar una forma de punto para representar una ciudad con niveles bajos de zoom, una dirección con niveles altos de zoom o la ubicación de un gesto de presión prolongada.
Puede agregar formas de puntos al mapa agregándolas a un ,Fuente de forma MGL objeto. Configurar la apariencia de un > MGLShapeSource's or MGLVectorTileSource de formas de puntos colectivamente usando un MGLCírculoEstiloCapa or MGLSímboloEstiloCapa objeto.
Para una mayor interactividad, agregue una anotación de punto seleccionable a una vista de mapa usando el -[MGLMapView agregar anotación:] método. Alternativamente, defina su propia clase de modelo que se ajuste a la Anotación MGL protocolo. Configure la apariencia de una anotación de punto usando -[MGLMapViewDelegate mapView:imageForAnnotation:] or -[MGLMapViewDelegate mapView:viewForAnnotation:] (solo iOS). Una anotación de punto MGLShape.título y MGLShape.subtítulo Las propiedades definen el contenido predeterminado de la llamada de la anotación (en iOS) o ventana emergente (en macOS).
Para agrupar varios puntos relacionados en una forma, utilice un Colección MGLPoint or Colección MGLShape objeto.
Para acceder a los atributos de un punto, utilice un objeto MGLPointFeature. Una forma de punto se conoce como geometría de punto en GeoJSON.
An MGLPolilínea objeto representa una forma que consta de dos o más vértices, especificados como CLUbicaciónCoordenada2D instancias y los segmentos de línea que las conectan. Por ejemplo, podría utilizar una polilínea para representar una carretera o el camino por el que se mueve algo.
Puede agregar formas de polilínea al mapa agregándolas a un Fuente de forma MGL objeto. Configurar la apariencia de un MGLShapeSource's or MGLVectorTileSource de polilíneas colectivamente usando un MGLLineStyleLayer or MGLSímboloEstiloCapa objeto. Para acceder a los atributos de una polilínea, utilice un Característica MGLPolyline objeto.
Alternativamente, puede agregar una superposición de polilínea directamente a una vista de mapa usando el -[MGLMapView agregar anotación:] or -[MGLMapView agregarSuperposición:] método. Configure la apariencia de una superposición de polilínea usando -[MGLMapViewDelegate mapView:strokeColorForShapeAnnotation:] y -[MGLMapViewDelegate mapView:lineWidthForPolylineAnnotation:].
Los vértices se conectan automáticamente en el orden en que los proporcione. Los vértices primero y último no están conectados entre sí, pero puede especificar el mismo CLUbicaciónCoordenada2D como primer y último vértice para cerrar la polilínea. Para llenar el espacio dentro de la forma, utilice un MGLPolígono objeto. Para agrupar varias polilíneas juntas en una forma, utilice un MGLMultiPolilínea or Colección MGLShape objeto.
Para que la polilínea atraviese el antimeridiano o la línea de fecha internacional, especifique algunas longitudes inferiores a −180 grados o superiores a 180 grados. Por ejemplo, una polilínea que se extienda desde Tokio hasta San Francisco tendría las coordenadas (35.68476, -220.24257) y (37.78428, -122.41310).
sean coordenadas = [
CLLocationCoordinate2D(latitud: 35.68476, longitud: -220.24257),
CLLocationCoordinate2D(latitud: 37.78428, longitud: -122.41310)
]
let polilinea = MGLPolyline(coordenadas: coordenadas, cuenta: UInt(coordenadas.cuenta))