以下是获取格式化地址的详细文档,即谷歌地图链接。
但这只返回街道编号、路线、地点和国家示例:7 Al Muraqabat St-Dubai-United Arab Emirates。这是获得这一点的链接,这也可以通过反向编码来实现。
但我也在努力寻找房屋/建筑的名称。
示例:"梦想宫酒店7 Al Muraqabat St-迪拜-阿拉伯联合酋长国
任何建议。
我可以看到两个选项来获取地名。
第一个是使用附近的地方搜索。您可以请求一份靠近坐标25.2679425,55.3219123999999743
的位置列表,按距此点的距离排序:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=25.2679425%2C55.3219123999999743&rankby=distance&key=YOUR_API_KEY
对这一请求的回应中的第一项是"梦幻宫酒店"。您将在JSON名称字段中看到位置的名称。
第二个选项是使用基于反向地理编码输出的Find place请求。反向地理编码给你一个格式化的地址,你知道坐标。因此,使用以下查找位置请求来获取名称
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=7%20Al%20Muraqqabat%20St%20-%20Dubai%20-%20United%20Arab%20Emirates&inputtype=textquery&fields=name&locationbias=point%3A25.2679425%2C55.3219123999999743&key=YOUR_API_KEY
此请求返回
{
"candidates":[
{
"name":"Dream Palace Hotel"
}
],
"debug_log":{
"line":[
]
},
"status":"OK"
}
欲了解更多详细信息,请查看Places API文档:
https://developers.google.com/places/web-service/search#FindPlaceRequests
我希望这能有所帮助!