Google Places API中与建筑物相邻的街道名称

时间:2019-06-18 10:34:14

标签: google-places-api

我正在使用Google Maps Places API检索特定位置(例如火车站)的地理坐标。

我现在想获取建筑物附近的街道名称(例如,建筑物的两面或三面)。

有直接的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Roads API- Nearest Roads ,该API返回每个给定点的最近路段。

请参阅示例请求: https://roads.googleapis.com/v1/nearestRoads?points=40.675138,-73.949893|40.674904,-73.949919&key=YOUR_API_KEY

返回纽约布鲁克林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 APIMaps JavaScript API。例如,如果您需要获取Roads API返回的捕捉点的道路名称,则可以将placeId传递到Places APIGeocoding API

希望这会有所帮助!