Présentation de la bibliothèque d'utilitaires

Sélectionnez une plate-forme:Android iOS

Vous souhaitez ajouter des éléments géographiques avancés à vos cartes ? La bibliothèque d'utilitaires du SDK Maps pour iOS sur GitHub est une bibliothèque Open Source de classes utiles pour toute une gamme d'applications. Le dépôt GitHub inclut les classes d'utilitaires et une application de démonstration qui illustre l'utilisation de chaque classe.

Utilitaires

Carte contenant des marqueurs regroupés, dans le style par défaut

Regroupement de repères

GMUClusterManager vous aide à gérer plusieurs repères à différents niveaux de zoom. Cela signifie que vous pouvez placer un grand nombre de repères sur une carte sans la rendre difficile à lire. Lorsque l'utilisateur affiche la carte à un niveau de zoom élevé, les différents repères s'affichent sur la carte. Lorsqu'il effectue un zoom arrière, les repères se regroupent pour faciliter la consultation de la carte.

Pour en savoir plus, consultez la documentation sur le regroupement de repères.

Aucune image pour cet utilitaire.

Quadtree

Un quadtree est une structure de données utile pour trouver des points proches d'un point unique, en effectuant une recherche dans une zone entourant le point d'intérêt.

Pour en savoir plus, consultez la documentation sur Quadtree.

Une carte avec des données KML

KML

KML est un format couramment utilisé pour le rendu de données géographiques telles que des points, des lignes et des polygones. GMUKMLParser vous permet d'analyser et d'afficher des données géographiques au format KML.

Pour en savoir plus, consultez la documentation sur le fichier KML.

Une carte avec un calque GeoJSON

Importer des données GeoJSON dans votre carte

Vous pouvez stocker des éléments géographiques au format GeoJSON et les afficher sous forme de calque sur une carte à l'aide de cet utilitaire. Affichez des données géographiques au format GeoJSON en utilisant GMUGeoJSONParser conjointement avec GMUGeometryRenderer.

Pour en savoir plus, consultez la documentation sur le fichier GeoJSON.

Carte avec une carte de densité montrant l'emplacement des commissariats

Cartes de densité

Les cartes de densité permettent aux utilisateurs de mieux comprendre la répartition et l'intensité relative des points de données sur une carte. Au lieu de placer un repère à chaque point géographique, les cartes de densité utilisent des couleurs et des formes pour représenter la répartition des données.

Pour en savoir plus, consultez la documentation sur les cartes de densité.

Carte avec des repères personnalisés affichant des images

Repères personnalisés

Utilisez le délégué GMUClusterRendererDelegate sur GMUDefaultClusterRenderer pour personnaliser les propriétés d'un repère avant et après son ajout à la carte.

Carte montrant la différence entre des coordonnées

Utilitaires de géométrie

Ensemble de fonctions utilitaires de géométrie sphérique Swift du module GMSGeometryUtils du SDK Maps pour iOS. Utilisez ces extensions pour effectuer de nombreux types d'opérations géométriques, y compris:

  • Déterminer la distance du grand cercle entre des coordonnées
  • Déterminer si une coordonnée se trouve à l'intérieur d'un polygone
  • Déterminer si une coordonnée se trouve sur ou à proximité d'un tracé dans une tolérance spécifiée
  • Déterminer l'aire de ce polygone
  • et bien plus encore