Em breve, a Plataforma Google Maps usará a nova estilização de mapas. Essa atualização inclui uma nova paleta de cores padrão e melhorias nas experiências de mapa e na usabilidade. Todos os estilos de mapa serão atualizados automaticamente em março de 2025. Para mais informações sobre a disponibilidade e como ativar logo, consulte Novo estilo de mapa para a Plataforma Google Maps.
Procurando recursos avançados para incluir nos seus mapas? A biblioteca de utilitários do SDK do Maps para iOS no GitHub é um recurso de código aberto útil com várias classes para você usar em diversos tipos de apps. O repositório GitHub inclui as classes de utilitários e um app de demonstração que ilustra o uso de cada classe.
Os utilitários
Clustering de marcadores
GMUClusterManager ajuda a gerenciar vários marcadores em diferentes níveis de zoom. Isso significa que é possível colocar mais marcadores em um mapa sem dificultar a leitura. Quando um usuário visualiza um mapa em um nível de zoom alto, os marcadores individuais aparecem no mapa. Quando o usuário diminui o zoom para um nível mais baixo, os marcadores se reúnem em clusters, facilitando a visualização.
Um quadtree é uma estrutura de dados útil para encontrar pontos próximos a um único ponto, pesquisando dentro de uma área ao redor do ponto de interesse.
Para mais detalhes, consulte a documentação sobre o Quadtree.
KML
KML é um formato conhecido para renderizar dados geográficos, como pontos, linhas e polígonos. O GMUKMLParser permite analisar e renderizar dados geográficos no formato KML.
Para ver detalhes, consulte a documentação no KML.
Importar GeoJSON para seu mapa
Você pode armazenar recursos no formato GeoJSON e usar esse utilitário para renderizá-los como uma camada sobre um mapa.
Renderize dados geográficos no formato GeoJSON usando GMUGeoJSONParser em conjunto com GMUGeometryRenderer.
Para mais detalhes, consulte a documentação no GeoJSON.
Mapas de calor
Os mapas de calor permitem que os visualizadores compreendam com mais facilidade a distribuição e a intensidade relativa de pontos de dados em um mapa. Em vez de colocar um marcador em cada localização, eles usam cores e formas para representar a distribuição de dados.
Para mais detalhes, consulte a documentação dos mapas de calor.
Marcadores personalizados
Use o delegado GMUClusterRendererDelegate em GMUDefaultClusterRenderer para personalizar as propriedades de um marcador antes e depois de adicioná-lo ao mapa.
Utilitários de geometria
Um conjunto de funções utilitárias de geometria esférica do Swift do módulo GMSGeometryUtils do SDK do Maps para iOS. Use essas extensões para realizar vários tipos de operações geométricas, incluindo:
Determinar a grande distância do círculo entre as coordenadas
Determinar se uma coordenada está dentro de um polígono
Determinar se uma coordenada está sobre ou perto de um caminho dentro de uma tolerância especificada
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]],[]]