我正在使用Google Maps Places API检索特定位置(例如火车站)的地理坐标。
我现在想获取建筑物附近的街道名称(例如,建筑物的两面或三面)。
有直接的方法吗?
答案 0 :(得分:1)
您可以使用Roads API- Nearest Roads ,该API返回每个给定点的最近路段。
返回纽约布鲁克林St Marks Ave和Nostrand Ave道路的位置ID:
{
snappedPoints: [
{
location: {
latitude: 40.675207313469635,
longitude: -73.94988632960607
},
originalIndex: 0,
placeId: "ChIJ-fmHuZxbwokR9DK_otCAI-8"
},
{
location: {
latitude: 40.67490969962758,
longitude: -73.95002762271577
},
originalIndex: 1,
placeId: "ChIJeTc98pxbwokR7npFqW-oC58"
}
]
}
地点ID可以与其他Google API配合使用,包括Places API和Maps JavaScript API。例如,如果您需要获取Roads API返回的捕捉点的道路名称,则可以将placeId
传递到Places API或Geocoding API。
希望这会有所帮助!