在通过地理编码api或路线api对这个地址(布鲁克林,纽约市布鲁克林区1369 47号,纽约市11219)进行地理编码时,我没有得到房屋前街道的Lat Lon。
它给出了房子的纬度和经度。我们怎么走在前面?
答案 0 :(得分:1)
为了获取建筑物前面街道的坐标,您可以执行第二个请求,以从Roads API获取最近的道路。
因此,第一个请求https://maps.googleapis.com/maps/api/geocode/json?address=1369%2047th%20St%2C%20Brooklyn%2C%20NY%2011219&key=YOUR_API_KEY
返回建筑物40.6352581,-73.9890749的坐标。
现在,让我们执行Roads API
中最近的道路请求 https://roads.googleapis.com/v1/nearestRoads?points=40.6352581%2C-73.9890749&key=YOUR_API_KEY
它将返回最近的路段的坐标
{
"snappedPoints":[
{
"location":{
"latitude":40.635110805821085,
"longitude":-73.98922999212694
},
"originalIndex":0,
"placeId":"ChIJDUk6jixFwokRVMe62BkvZ0A"
}
]
}
如我的屏幕截图所示
我希望这会有所帮助!