API Solar использует данные о местоположении для определения типа здания и идентифицирует здания на основе спутниковых снимков. На этой странице описано, как определить, информация о солнечной энергии какого здания возвращается в запросе buildingInsights .
Типы зданий
API Solar поддерживает здания типа premise . Этот тип указывает на именованное местоположение, обычно это здание или группа зданий с общим названием.
Другие типы, такие как subpremise или комплексы — например, отдельно стоящие здания, расположенные на одном участке, если они не зарегистрированы как premise , — не поддерживаются.
Крыши зданий
Сервис Solar API определяет оптимальное место для установки солнечных панелей на крыше на основе спутниковых снимков. Для жилых зданий, особенно с наклонными или скатными крышами, точность определения оптимального места может быть высокой, в то время как для зданий с плоскими крышами (например, многоквартирных или коммерческих зданий) точность может варьироваться.
Если в ответе buildingInsights отсутствует поле solarPanelConfigs , значит, здание было обработано корректно, но установить панели на крыше не удалось. Это может произойти, если крыша слишком мала для размещения панелей или слишком затенена, чтобы панели могли вырабатывать значительное количество энергии.
Поиск по адресу
Вы можете преобразовать адрес в координаты широты и долготы, используя API геокодирования или API автозаполнения мест .
Используйте
place_idдля ссылки на найденное место.Используйте координаты широты и долготы места в запросе
buildingInsightsк Solar API.- Если API Solar находит соответствующее здание, проверьте, совпадает ли
place_idв ответеbuildingInsightsсplace_idиз API геокодирования или API автозаполнения мест. - Чтобы ограничить результаты поиска местами, содержащими
premiseтип, добавьте фильтр по типу места в ответы API геокодирования или API мест.{ "name": "buildings/ChIJh0CMPQW7j4ARLrRiVvmg6Vs", "center": { "latitude": 37.4449739, "longitude": -122.13914659999998 },... }
- Если API Solar находит соответствующее здание, проверьте, совпадает ли
Вы можете использовать пример приложения с открытым исходным кодом или отправить запрос buildingInsights , чтобы проверить place_id для зданий, охватываемых Solar API.
Выбор местоположения на карте
Также можно предложить пользователям дополнительный функционал, позволив им выбирать здание на карте с помощью JavaScript API карт . Извлеките широту и долготу здания из события мыши , а затем передайте эти координаты в запросе buildingInsights .
