Solar API использует данные о местоположении для определения типа здания и идентифицирует здания на основе спутниковых изображений. На этой странице описано, как определить, какие данные о солнечной энергии здания возвращаются в запросе buildingInsights
.
Типы зданий
Solar API поддерживает здания типа premise
. Этот тип указывает именованное местоположение, обычно здание или группу зданий с общим названием.
Другие типы, такие как subpremise
или составные части (например, отдельные здания, расположенные на одном участке, если они не зарегистрированы как premise
), не поддерживаются.
Крыши зданий
Solar API определяет оптимальное размещение солнечных панелей на крыше на основе спутниковых изображений. Жилые здания, особенно с наклонными или скатными крышами, идентифицируются с высокой степенью точности, тогда как здания с плоскими крышами (например, многоквартирные или коммерческие здания) могут различаться по точности.
Поиск по адресу
Вы можете преобразовать адрес в координаты широты и долготы с помощью API геокодирования или API автозаполнения мест .
Используйте
place_id
для ссылки на соответствующее место.Используйте координаты широты и долготы места в запросе
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 },... }
- Если API Solar находит подходящее здание, убедитесь, что
Вы можете использовать пример приложения с открытым исходным кодом или сделать запрос buildingInsights
, чтобы проверить place_id
для зданий, на которые распространяется Solar API.
Выбор местоположения на карте
Вы также можете предложить дополнительные возможности, разрешив пользователям выбирать здание на карте с помощью Maps JavaScript API . Извлеките широту и долготу здания из события мыши , а затем передайте эти координаты в запросе buildingInsights
.