Présentation de la bibliothèque d'utilitaires

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.
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 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. Lorsqu'un utilisateur affiche la carte à un niveau de zoom élevé, les différents repères s'affichent sur la carte. Lorsque l'utilisateur fait 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 clustering des repères.

Aucune image pour cet utilitaire.

Quadtree

Un quadtree est une structure de données qui permet de trouver des points proches d'un point 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 populaire de 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. Effectuez le rendu des données géographiques au format GeoJSON en utilisant GMUGeoJSONParser conjointement avec GMUGeometryRenderer.

Pour en savoir plus, consultez la documentation sur le 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. Plutôt que de placer un repère à chaque emplacement, les cartes de densité utilisent des couleurs et des formes pour représenter la distribution des données.

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

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

Une carte indiquant la distanciation entre les 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 cercle entre les coordonnées
  • Déterminer si une coordonnée se trouve dans un polygone
  • Déterminer si une coordonnée est située sur ou à proximité d'un tracé, dans une tolérance spécifiée
  • Déterminer l'aire de ce polygone
  • et bien plus encore