Panoramica della libreria di utilità

Seleziona piattaforma: Android iOS

Stai cercando funzionalità avanzate da aggiungere alle tue mappe? La libreria di utilità Maps SDK for iOS su GitHub è una libreria open source di classi utili per una serie di applicazioni. Il repository GitHub include le classi di utilità e un'app demo che illustra l'uso di ciascuna classe.

Utilità

Una mappa con indicatori in cluster nello stile predefinito

Cluster di indicatori

L'GMUClusterManager ti aiuta a gestire più indicatori a diversi livelli di zoom. Ciò significa che puoi inserire un numero elevato di indicatori su una mappa senza renderla di difficile lettura. Quando un utente visualizza la mappa ad un livello di zoom elevato, vengono visualizzati i singoli indicatori. Quando l'utente diminuisce lo zoom a un livello di zoom più basso, gli indicatori vengono raggruppati in cluster per semplificare la visualizzazione della mappa.

Per maggiori dettagli, consulta la documentazione sul cluster di markup.

Nessuna immagine per questa utilità.

Quadrato

Un quadtree è una struttura dati utile per trovare punti vicino a un singolo punto cercando all'interno di un'area intorno al punto d'interesse.

Per maggiori dettagli, consulta la documentazione di Quadtree.

Una mappa con dati KML

KML

KML è un formato molto utilizzato per il rendering di dati geografici, quali punti, linee e poligoni. GMUKMLParser consente di analizzare e visualizzare i dati geografici nel formato KML.

Per maggiori dettagli, consulta la documentazione sul KML.

Una mappa con un livello GeoJSON

Importare GeoJSON sulla mappa

Puoi archiviare le caratteristiche in formato GeoJSON e utilizzare questa utilità per visualizzarle come livello sopra una mappa. Visualizza i dati geografici nel formato GeoJSON utilizzando GMUGeoJSONParser in combinazione con GMUGeometryRenderer.

Per maggiori dettagli, consulta la documentazione relativa a GeoJSON.

Una mappa con una mappa termica che mostra la posizione delle stazioni di polizia

Mappa termica

Le mappe termiche consentono ai visualizzatori di comprendere facilmente la distribuzione e l'intensità relativa dei punti dati su una mappa. Invece di posizionare un indicatore in corrispondenza di ciascuna posizione, le mappe termiche utilizzano il colore e la forma per rappresentare la distribuzione dei dati.

Per maggiori dettagli, consulta la documentazione relativa alle mappe termiche.

Una mappa con indicatori personalizzati che mostrano immagini

Indicatori personalizzati

Utilizza il delegato GMUClusterRendererDelegate in GMUDefaultClusterRenderer per personalizzare le proprietà di un indicatore prima e dopo l'aggiunta alla mappa.

Una mappa che mostra la distanza tra le coordinate

Utilità della geometria

Un insieme di funzioni di utilità per la geometria sferica di Swift nel modulo GMSGeometryUtils dell'SDK Maps per iOS. Utilizza queste estensioni per eseguire molti tipi di operazioni geometriche, tra cui:

  • Stabilisci la distanza massima tra le coordinate
  • Determinare se una coordinata si trova all'interno di un poligono
  • Determina se una coordinata si trova o nei pressi di un percorso all'interno di una tolleranza specificata
  • Determina l'area di questo poligono
  • molti altri