Visão geral da Utility Library

Selecione a plataforma: Android iOS

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

Um mapa com marcadores agrupados no estilo padrão

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.

Para mais detalhes, consulte a documentação sobre clustering de marcadores.

Nenhuma imagem para este utilitário.

Quadtree

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.

Mapa com dados KML

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.

Mapa com uma camada GeoJSON

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.

Um mapa com mapa de calor mostrando a localização de delegacias de polícia

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.

Mapa com marcadores personalizados mostrando imagens

Marcadores personalizados

Use o delegado GMUClusterRendererDelegate em GMUDefaultClusterRenderer para personalizar as propriedades de um marcador antes e depois de adicioná-lo ao mapa.

Um mapa mostrando a distância entre as coordenadas

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
  • Determinar a área deste polígono
  • muitos outros