Solar API określa typ budynku na podstawie danych o miejscach i identyfikuje budynki na podstawie zdjęć satelitarnych. Na tej stronie dowiesz się, jak określić, o którym budynku informacje o słońcu są zwracane w żądaniu buildingInsights
.
Typy budynków
Interfejs Solar API obsługuje budynki typu premise
. Ten typ wskazuje nazwane miejsce, zwykle jest to budynek lub zbiór budynków o takiej samej nazwie.
Inne typy, takie jak subpremise
lub kompleksy, na przykład wolnostojące budynki znajdujące się w 1 usłudze, chyba że są zarejestrowane jako premise
, nie są obsługiwane.
Dachy budynków
Interfejs Solar API określa optymalne rozmieszczenie paneli słonecznych na dachach na podstawie zdjęć satelitarnych. Budynki mieszkalne, zwłaszcza skośne lub spadziste, są identyfikowane z dużą dokładnością, natomiast budynki z płaskim dachem (np. budynki mieszkalne lub komercyjne) mogą mieć różną dokładność.
Wyszukiwanie z adresu
Możesz przekonwertować adres na współrzędne geograficzne za pomocą interfejsu Geocoding API lub Place Autocomplete API.
Użyj symbolu
place_id
, aby odwołać się do pasującego miejsca.Użyj współrzędnych szerokości i długości geograficznej miejsca w żądaniu
buildingInsights
interfejsu Solar API.- Jeśli interfejs Solar API znajdzie pasujący budynek, sprawdź, czy
place_id
w odpowiedzibuildingInsights
jest zgodny zplace_id
z Geocoding API lub Place Autocomplete API. - Aby ograniczyć wyniki do miejsc typu
premise
, dodaj filtr typu miejsca do odpowiedzi interfejsu Geocoding API lub Places API.{ "name": "buildings/ChIJh0CMPQW7j4ARLrRiVvmg6Vs", "center": { "latitude": 37.4449739, "longitude": -122.13914659999998 },... }
- Jeśli interfejs Solar API znajdzie pasujący budynek, sprawdź, czy
Możesz użyć przykładowej aplikacji open source lub wysłać żądanie buildingInsights
, aby sprawdzić place_id
pod kątem budynków objętych przez Solar API.
Wybieranie lokalizacji na mapie
Możesz również zapewnić dodatkowe wrażenia, umożliwiając użytkownikom wybór budynku na mapie za pomocą interfejsu Maps JavaScript API. Wyodrębnij szerokość i długość geograficzną budynku ze zdarzenia myszą, a następnie przekaż te współrzędne w żądaniu buildingInsights
.