Usar as APIs do Places e a geocodificação com estilo orientado a dados para limites

Selecione a plataforma: iOS JavaScript

Você pode usar o SDK do Places para iOS e o a API Geocoding com o SDK do Maps para iOS para pesquisar regiões e conferir mais informações sobre lugares. A SDK do Places para iOS e API Geocoding são alternativas avançadas e estáveis para obter local do Google Ads. Se você já usa o modo é possível reutilizar esses IDs com o estilo baseado em dados para limites.

Adicione o Places e o Geocoding aos apps do SDK do Maps para iOS das seguintes maneiras:

  • SDK do Places para iOS retorna informações sobre locais usando solicitações HTTP.
  • CLGeocoder pode geocodificar e reverter a geocodificação dinamicamente a partir da entrada do usuário.
  • Com a API Geocoding, é possível geocodificar endereços estáticos e conhecidos.
.

Usar a API Places

  • O texto da API Places A pesquisa retorna. informações sobre um conjunto de locais com base em uma string, por exemplo, "pizza em Nova York" ou "lojas de sapatos perto do Rio de Janeiro" ou "123 Main Street". O serviço responde com uma lista de locais correspondentes à string de texto e a qualquer local o viés que foi definido.

  • O serviço Places Autocomplete oferece uma forma conveniente para permitir que os usuários pesquisem regiões. Para exibir resultados no região definida, defina locationRestriction em GMSAutocompleteFilter.

Gerar detalhes de lugares em uma região

  • Dados de Place Details de uma região também é eficaz. Por exemplo, você pode:

    • Procurar IDs de lugares limites com base nos nomes deles.
    • Acessar a janela de visualização para aplicar zoom a um limite.
    • Encontre o tipo de elemento do limite (por exemplo, região administrativa).
    • Obtenha o endereço formatado, que se resolve como "Nome do lugar, estado, País" na região dos Estados Unidos (por exemplo, "Kirkland, WA, EUA").
    • Localizar outros dados úteis, como fotos.

Usar a API Geocoding

  • A API Geocoding permite que você converter um endereço, coordenadas de latitude e longitude ou ID de lugar em coordenadas geográficas e vice-versa. Os usos a seguir combinam bem com estilo baseado em dados para limites:

    • Use a geocodificação para acessar a janela de visualização de uma região.
    • Aplique a filtragem de componentes à chamada da geocodificação para acessar os IDs de lugar para as áreas político-administrativas 1 a 4, localidade ou código postal.
    • Usar a geocodificação inversa para encontrar IDs de lugar por latitude e longitude coordenadas ou até mesmo retornar IDs de local para todos os componentes em um determinado o local.

    O exemplo a seguir usa um endereço (com escape de URL) para fazer uma solicitação ao API Geocoding:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY
    

    Você pode usar a função reverso geocodificação para encontrar IDs de lugares. O exemplo a seguir de função do serviço de geocodificação retorna a IDs de lugar para todos os componentes de endereço na latitude e longitude especificadas coordenadas:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY
    

    Usar a geocodificação inversa com filtragem de componentes para acessar o componente de endereço para um ou mais dos seguintes tipos no local especificado:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    O exemplo a seguir mostra como usar o serviço Geocoding, adicionando componentes restrições com geocodificação inversa para recuperar todos os componentes de endereço no local especificado para o tipo locality:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY