Panoramica della libreria delle utilità

Seleziona la piattaforma: Android iOS

Cerchi funzionalità avanzate da aggiungere alle tue mappe? La libreria di utilità di 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'utilizzo di ogni classe.

Le utilità

Una mappa con indicatori raggruppati nello stile predefinito

Clustering degli indicatori

GMUClusterManager consente di gestire più indicatori a diversi livelli di zoom. Ciò significa che puoi posizionare un gran numero di indicatori sulla mappa senza renderla difficile da leggere. Quando un utente visualizza la mappa a un livello di zoom elevato, i singoli indicatori vengono visualizzati sulla mappa. Quando l'utente riduce lo zoom a un livello di zoom inferiore, gli indicatori vengono raggruppati in cluster, per facilitare la visualizzazione della mappa.

Per maggiori dettagli, consulta la documentazione in Clustering degli indicatori.

Nessuna immagine per questa utilità.

Quadtree

Un quadrato è una struttura di dati utile per trovare punti vicini a un singolo punto, eseguendo ricerche all'interno di un'area circostante il punto d'interesse.

Per maggiori dettagli, consulta la documentazione su Quadtree.

Una mappa con dati KML

KML

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

Per maggiori dettagli, consulta la documentazione relativa al file KML.

Una mappa con un livello GeoJSON

Importa GeoJSON sulla tua mappa

Puoi archiviare gli elementi in formato GeoJSON e utilizzare questa utilità per visualizzarli come un livello sopra una mappa. Esegui il rendering dei dati geografici in formato GeoJSON utilizzando GMUGeoJSONParser insieme a GMUGeometryRenderer.

Per maggiori dettagli, consulta la documentazione sul file GeoJSON.

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

Mappe termiche

Le mappe termiche consentono agli utenti di comprendere facilmente la distribuzione e l'intensità relativa dei punti dati su una mappa. Anziché posizionare un indicatore in ogni 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 su GMUDefaultClusterRenderer per personalizzare le proprietà di un indicatore prima e dopo averlo aggiunto alla mappa.

Una mappa che mostra la disabilità tra le coordinate

Utilità di geometria

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

  • Determinare la distanza del cerchio tra le coordinate
  • Determinare se una coordinata si trova all'interno di un poligono
  • Stabilire se una coordinata si trova su o vicino a un percorso all'interno di una tolleranza specificata
  • Determina l'area di questo poligono
  • molti altri