已实施Places Web Service API
- 地点自动填充https://developers.google.com/places/web-service/autocomplete并且工作正常,但它不会返回预测的地点的纬度和经度!
这是请求!
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Amoeba&types=geocode&location=37.76999,-122.44696&radius=500®ions=locality&key=KEY
答案 0 :(得分:1)
这是预期的行为。根据文档,自动填充响应不包含任何位置信息:
https://developers.google.com/places/web-service/autocomplete#place_autocomplete_results
您在回复中有地点ID,因此您可以执行地点详情或地理编码请求以获取指定地点的位置。
例如,在您的请求中,第一个预测的位置ID为ChIJjxz0JSktaE0RJio-PNWLd60,因此您可以执行以下请求来获取坐标:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJjxz0JSktaE0RJio-PNWLd60&key=YOUR_API_KEY
回复将包含所需信息
"geometry":{
"bounds":{
"northeast":{
"lat":50.0903542,"lng":-86.29135079999999
},
"southwest":{
"lat":50.0850891,"lng":-86.3070178
}
},
"location":{
"lat":50.0890102,"lng":-86.2987103
},
....
我还可以看到功能请求是在Google问题跟踪器中提交的,但Google拒绝了它并标记为“不可行”: