A breve su Google Maps Platform saranno disponibili nuovi stili di mappa. Questo aggiornamento dello stile della mappa include una nuova tavolozza dei colori predefinita e miglioramenti all'usabilità e alle esperienze delle mappe. Tutti gli stili di mappa verranno aggiornati automaticamente a marzo 2025. Per ulteriori informazioni sulla disponibilità e su come attivare la funzionalità in precedenza, consulta la sezione Nuovo stile di mappa per Google Maps Platform.
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à
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.
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.
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.
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.
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.
Indicatori personalizzati
Utilizza il delegato GMUClusterRendererDelegate su GMUDefaultClusterRenderer per personalizzare le proprietà di un indicatore prima e dopo averlo aggiunto alla mappa.
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
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-09-05 UTC."],[[["The Maps SDK for iOS Utility Library is an open-source library providing advanced features for your maps."],["This library offers utilities for marker clustering, quadtrees, KML parsing, GeoJSON rendering, heatmaps, custom markers, and geometry operations."],["The library includes a demo app demonstrating the use of each class."],["Access the Maps SDK for iOS Utility Library and its documentation on GitHub."]]],[]]