-1

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

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

有没有一种简单的方法可以做到这一点?

4

1 回答 1

0

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

请参阅示例请求: 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 返回的捕捉点的道路名称,您可以将 传递placeIdPlaces APIGeocoding API

希望这可以帮助!

于 2019-08-22T04:46:49.327 回答