Solar API 使用地点数据来确定建筑物类型,并根据卫星图像识别建筑物。本页面介绍了如何确定在
请求中返回哪个
建筑物的太阳能信息。buildingInsights
建筑物类型
Solar API 支持类型为
premise的建筑物。此类型表示已命名的位置,通常是具有常见名称的建筑或建筑群。
不 支持其他类型,例如
subpremise 或
化合物(例如,位于单个房产上的独立建筑物,除非
注册为 premise)—
不 支持。
建筑物屋顶
Solar API 会根据卫星图像确定最佳的屋顶太阳能板放置位置。住宅建筑(尤其是倾斜或坡屋顶)的识别准确率很高,而平屋顶建筑(例如公寓或商业建筑)的准确率可能会有所不同。
如果
buildingInsights响应不包含solarPanelConfigs字段,则表示建筑物已正确处理,但我们无法在屋顶上放置电池板。如果屋顶太小而无法放置电池板,或者阴影太多而无法让电池板产生大量能量,则可能会发生这种情况。
通过地址进行搜索
您可以使用 Geocoding API 或 地点自动补全 API将地址转换为纬度和经度坐标。
使用
place_id引用匹配的地点。在 Solar API
buildingInsights请求中使用地点纬度和经度坐标。- 如果 Solar API 找到匹配的建筑物,请检查
buildingInsights响应中的place_id是否与 Geocoding API 或地点自动补全 API 中的place_id匹配。 - 如需将结果限制为类型为
premise的地点,请向 Geocoding API 或 Places API 响应添加地点类型过滤器。{ "name": "buildings/ChIJh0CMPQW7j4ARLrRiVvmg6Vs", "center": { "latitude": 37.4449739, "longitude": -122.13914659999998 },... }
- 如果 Solar API 找到匹配的建筑物,请检查
您可以使用开源示例
应用或发出
buildingInsights请求,以
检查 place_id,了解 Solar API 涵盖的建筑物。
在地图上选择地点
您还可以通过让用户使用 Maps JavaScript
API 在地图上选择
建筑物,提供补充体验。从 鼠标
事件中提取建筑物的纬度
和经度,然后在
buildingInsights请求中传入
这些坐标。