Поиск зданий

Solar API использует данные о местоположении для определения типа здания и идентифицирует здания на основе спутниковых изображений. На этой странице описано, как определить, какие данные о солнечной энергии здания возвращаются в запросе buildingInsights .

Типы зданий

Solar API поддерживает здания типа premise . Этот тип указывает именованное местоположение, обычно здание или группу зданий с общим названием.

Другие типы, такие как subpremise или комплексы (например, отдельные здания, расположенные на одном участке, если они не зарегистрированы как premise ), не поддерживаются.

Крыши зданий

Solar API определяет оптимальное размещение солнечных панелей на крыше на основе спутниковых изображений. Жилые здания, особенно с наклонными или скатными крышами, идентифицируются с высокой степенью точности, тогда как здания с плоскими крышами (например, многоквартирные или коммерческие здания) могут различаться по точности.

Поиск по адресу

  1. Вы можете преобразовать адрес в координаты широты и долготы с помощью API геокодирования или API автозаполнения мест .

    Используйте place_id для ссылки на совпадающее место.

  2. Используйте координаты широты и долготы места в запросе buildingInsights Solar API.

    • Если API Solar находит подходящее здание, убедитесь, что place_id в ответе buildingInsights соответствует place_id из API геокодирования или API автозаполнения мест.
    • Чтобы ограничить результаты местами с типом premise , добавьте фильтр типа места в ответы Geocoding API или Places API.
      {
      "name": "buildings/ChIJh0CMPQW7j4ARLrRiVvmg6Vs",
      "center": {
      "latitude": 37.4449739,
      "longitude": -122.13914659999998
      },...
      }
      

Вы можете использовать пример приложения с открытым исходным кодом или сделать запрос buildingInsights , чтобы проверить place_id для зданий, на которые распространяется Solar API.

Выбор местоположения на карте

Вы также можете предложить дополнительные возможности, разрешив пользователям выбирать здание на карте с помощью Maps JavaScript API . Извлеките широту и долготу здания из события мыши , а затем передайте эти координаты в запросе buildingInsights .

интерактивная карта с указанием местоположения.