gif-jungle

50,000 XNUMX chargements de cartes gratuits chaque mois. Commence dès maintenant!

Flightmap SDK exploite la puissance du sdk opensource MBGL pour rendre notre ensemble de données cartographiques personnalisé. Notre SDK prend en charge la version actuelle : v5.7.0 et les caractéristiques suivantes:

  • Styles de carte personnalisés

  • Cartes vectorielles rapides

CARTE INTÉGRANTE

Ajout des fichiers de framework dans le projet.

Télécharger le framework Mapbox

Ajoutez les fichiers de structure (Mapbox.framework et MapboxMobileEvents.framework) dans votre répertoire de projet et ajoutez ces dépendances à partir de Xcode.

Jeton d'accès

Le jeton d'accès flightMap peut être défini soit à l'aide de la classe singleton MGLAccountManager (MGLAccountManager.accessToken = "") ou en ajoutant la clé "MGLMapboxAccessToken" dans votre info.plist

Configuration de la vue cartographique.

Créez une instance de type MGLMapView. Pour initialiser, utilisez l'initialiseur MGLMapView(frame: CGRect, styleURL: URL)

Url de style pour le thème sombre : https://maps.flightmap.io/styles/style-dark.json

URL de style pour le thème clair : https://maps.flightmap.io/styles/style-bright.json

Ajouter un marqueur

An MGLPointAnnotation objet représente une forme unidimensionnelle située à une seule coordonnée géographique. Selon la façon dont il est utilisé, un MGLPointAnnotation objet est connu sous le nom d'annotation de point ou de forme de point. Par exemple, vous pouvez utiliser une forme ponctuelle pour représenter une ville à des niveaux de zoom faibles, une adresse à des niveaux de zoom élevés ou l'emplacement d'un geste d'appui long.

Vous pouvez ajouter des formes ponctuelles à la carte en les ajoutant à un ,MGLShapeSource objet. Configurer l'apparence d'un >MGLShapeSource's or MGLVectorTileSource's formes ponctuelles collectivement à l'aide d'un MGLCircleStyleLayer or MGLSymbolStyleLayer objet.

Pour plus d'interactivité, ajoutez une annotation de point sélectionnable à une vue cartographique à l'aide de la -[MGLMapView addAnnotation :] méthode. Vous pouvez également définir votre propre classe de modèle conforme à la MGLAnnotation protocole. Configurez l'apparence d'une annotation ponctuelle à l'aide de -[MGLMapViewDéléguer mapView:imageForAnnotation:] or -[MGLMapViewDéléguer mapView:viewForAnnotation:] (iOS uniquement). Une annotation ponctuelle MGLShape.titre et MGLShape.sous-titre Les propriétés définissent le contenu par défaut de la légende de l'annotation (sur iOS) ou du popover (sur macOS).

Pour regrouper plusieurs points liés dans une même forme, utilisez un MGLPointCollection or MGLShapeCollection objet.

Pour accéder aux attributs d'un point, utilisez un objet MGLPointFeature. Une forme de point est connue sous le nom de géométrie Point dans GeoJSON.

Ajouter une polyligne

An MGLPolyligne objet représente une forme composée de deux sommets ou plus, spécifié comme CLLocationCoordonnée2D instances et les segments de ligne qui les relient. Par exemple, vous pouvez utiliser une polyligne pour représenter une route ou le chemin le long duquel quelque chose se déplace.

Vous pouvez ajouter des formes de polylignes à la carte en les ajoutant à un MGLShapeSource objet. Configurer l'apparence d'un MGLShapeSource's or MGLVectorTileSource's polylignes utilisant collectivement un MGLLineStyleLayer or MGLSymbolStyleLayer objet. Pour accéder aux attributs d'une polyligne, utilisez un MGLPolylineFonctionnalité objet.

Vous pouvez également ajouter une superposition de polylignes directement à une vue de carte à l'aide de l'outil -[MGLMapView addAnnotation :] or -[MGLMapView addOverlay :] méthode. Configurez l'apparence d'une superposition de polylignes à l'aide de -[MGLMapViewDéléguer mapView:strokeColorForShapeAnnotation :] et -[MGLMapViewDéléguer mapView:lineWidthForPolylineAnnotation :].

Les sommets sont automatiquement connectés dans l'ordre dans lequel vous les fournissez. Les premier et dernier sommets ne sont pas connectés les uns aux autres, mais vous pouvez spécifier le même CLLocationCoordonnée2D comme premier et dernier sommets afin de fermer la polyligne. Pour remplir l'espace dans la forme, utilisez un MGLPolygone objet. Pour regrouper plusieurs polylignes en une seule forme, utilisez un MGLMultiPolyligne or MGLShapeCollection objet.

Pour que la polyligne traverse l'antiméridienne ou la ligne de date internationale, spécifiez des longitudes inférieures à −180 degrés ou supérieures à 180 degrés. Par exemple, une polyligne qui s'étend de Tokyo à San Francisco aurait les coordonnées de (35.68476, -220.24257) et (37.78428, -122.41310).

soit coordonnées = [
CLLocationCoordinate2D(latitude : 35.68476, longitude : -220.24257),
CLLocationCoordinate2D(latitude : 37.78428, longitude : -122.41310)
]
soit polyline = MGLPolyline(coordonnées : coordonnées, nombre : UInt(coordonnées.compte))

Trouvons un moyen ensemble

Contactez-nous pour connaître nos plans tarifaires

Contactez-Nous