Google 个地点中与建筑物相邻的街道名称 API

Names of streets adjacent to a building in Google Places API

我正在使用 Google Maps Places API.

检索特定位置(例如火车站)的地理坐标

我现在想获取与建筑物相邻的街道名称(例如在建筑物的两侧或三侧)。

有直接的方法吗?

您可以使用道路 API -- Nearest Roads 其中 returns 每个给定点最近的路段。

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

returns纽约布鲁克林 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 and the Maps JavaScript API. For example, if you need to get road names for the snapped points returned by the Roads API, you can pass the placeId to the Places API or the Geocoding API.

希望对您有所帮助!