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 é uma biblioteca de código aberto de classes úteis para diversos 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 são exibidos 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 detalhes, consulte a documentação em Clustering de marcadores.

Não há imagens desse utilitário.

Quadtree

Uma quadtree é uma estrutura de dados que é útil para encontrar pontos perto de um único ponto, pesquisando dentro de uma área ao redor do ponto de interesse.

Para ver mais detalhes, consulte a documentação no Quadtree (em inglês).

Mapa com dados KML

KML

KML é um formato conhecido para a renderização de dados geográficos, como pontos, linhas e polígonos. O GMUKMLParser permite analisar e renderizar dados geográficos no formato KML.

Para mais 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 ver 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 ver mais detalhes, consulte a documentação nos mapas de calor.

Mapa com marcadores personalizados que mostram imagens

Marcadores personalizados

Use o delegado GMUClusterRendererDelegate em GMUDefaultClusterRenderer para personalizar as propriedades de um marcador antes e depois de ele ser adicionado ao mapa.

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 no módulo GMSGeometryUtils do SDK do Maps para iOS. Use essas extensões para executar 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á em ou perto de um caminho dentro de uma tolerância especificada
  • Determine a área deste polígono
  • muitos outros