Google 地理编码 API - 获取房子前面街道的经纬度而不是屋顶

Google Geocoding API - Get lat lon of street in front of house instead of Rooftop

通过地理编码 API 或方向 API 对该地址 (1369 47th St, Brooklyn, NY 11219) 进行地理编码时,我没有得到房子前面街道的纬度.

它给出了房子的纬度和经度。怎样才能到前面的街道?

为了获得建筑物前街道的坐标,您可以执行第二个请求以获取距离道路最近的道路 API。

所以,第一个请求https://maps.googleapis.com/maps/api/geocode/json?address=1369%2047th%20St%2C%20Brooklyn%2C%20NY%2011219&key=YOUR_API_KEY

return建筑物的s坐标40.6352581,-73.9890749.

现在,让我们执行距离Roads API最近的道路请求

https://roads.googleapis.com/v1/nearestRoads?points=40.6352581%2C-73.9890749&key=YOUR_API_KEY

它将return最近路段的坐标

{
  "snappedPoints":[
    {
      "location":{
    "latitude":40.635110805821085,
    "longitude":-73.98922999212694
      },
      "originalIndex":0,
      "placeId":"ChIJDUk6jixFwokRVMe62BkvZ0A"
    }
  ]
}

如我截图所示

希望对您有所帮助!