Pesquisar edifícios

A API Solar usa dados de lugar para determinar o tipo de construção e identifica edifícios com base em imagens de satélite. Nesta página, descrevemos como determinar quais informações de energia solar de um edifício são retornadas em uma solicitação buildingInsights.

Tipos de construção

A API Solar é compatível com edifícios do tipo premise. Esse tipo indica um local nomeado, geralmente um edifício ou condomínios com um nome comum.

Outros tipos, como subpremise ou compostos, como edifícios independentes localizados em uma única propriedade, a menos que registrados como premise não sejam aceitos.

Telhados de edifícios

A API Solar identifica o posicionamento ideal do painel solar em telhados com base em imagens de satélite. Edifícios residenciais, especialmente telhados inclinados ou inclinados, são identificados com alto grau de precisão, enquanto edifícios com telhados planos (por exemplo, prédios residenciais ou comerciais) podem variar em precisão.

Pesquisando em um endereço

  1. É possível converter um endereço em coordenadas de latitude e longitude usando a API Geocoding ou a API Place Autocomplete.

    Use o place_id para se referir ao lugar correspondente.

  2. Use as coordenadas de latitude e longitude na solicitação buildingInsights da API Solar.

    • Se a API Solar encontrar um edifício correspondente, verifique se o place_id na resposta buildingInsights corresponde ao place_id da API Geocoding ou da API Place Autocomplete.
    • Para limitar os resultados a lugares com o tipo premise, adicione um filtro de tipo de lugar às respostas da API Geocoding ou da API Places.
      {
      "name": "buildings/ChIJh0CMPQW7j4ARLrRiVvmg6Vs",
      "center": {
      "latitude": 37.4449739,
      "longitude": -122.13914659999998
      },...
      }
      

Use o app de exemplo de código aberto ou faça uma solicitação buildingInsights para verificar place_id das construções cobertas pela API Solar.

Selecionar um local em um mapa

Você também pode oferecer uma experiência complementar, permitindo que os usuários selecionem o edifício no mapa usando a API Maps JavaScript. Extraia a latitude e a longitude do edifício do evento do mouse e transmita essas coordenadas em uma solicitação buildingInsights.

mapa interativo até o local do ponto.