Wyszukaj budynki

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

  1. 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.

  2. 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 odpowiedzi buildingInsights jest zgodny z place_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
      },...
      }
      

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.

na interaktywnej mapie do lokalizacji punktu.