ساختمان ها را جستجو کنید

Solar API از داده های مکان برای تعیین نوع ساختمان استفاده می کند و ساختمان ها را بر اساس تصاویر ماهواره ای شناسایی می کند. این صفحه نحوه تعیین اطلاعات خورشیدی ساختمان را در یک درخواست buildingInsights توضیح می‌دهد.

انواع ساختمان

Solar API از ساختمان هایی از نوع premise پشتیبانی می کند. این نوع یک مکان نامگذاری شده را نشان می دهد، معمولاً یک ساختمان یا مجموعه ای از ساختمان ها با یک نام مشترک.

انواع دیگر، مانند subpremise یا ترکیبات - برای مثال، ساختمان‌های مجزا که در یک ملک واحد واقع شده‌اند، مگر اینکه به عنوان یک premise ثبت شده باشند - پشتیبانی نمی‌شوند .

سقف های ساختمان

Solar API مکان بهینه پنل خورشیدی روی پشت بام را بر اساس تصاویر ماهواره ای شناسایی می کند. ساختمان های مسکونی، به ویژه سقف های شیب دار یا شیب دار، با درجه بالایی از دقت شناسایی می شوند، در حالی که ساختمان های با سقف های مسطح (به عنوان مثال، ساختمان های آپارتمانی یا تجاری) ممکن است از نظر دقت متفاوت باشند.

جستجو از یک آدرس

  1. می‌توانید با استفاده از Geocoding API یا Place Autocomplete API یک آدرس را به مختصات طول و عرض جغرافیایی تبدیل کنید.

    از place_id برای اشاره به مکان مطابقت استفاده کنید.

  2. از مختصات طول و عرض جغرافیایی مکان در درخواست buildingInsights API خورشیدی خود استفاده کنید.

    • اگر Solar API ساختمانی منطبق پیدا کرد، بررسی کنید که place_id در پاسخ buildingInsights با place_id از Geocoding API یا Place Autocomplete 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 ارسال کنید.

نقشه تعاملی به مکان نقطه