Google maps 谷歌地图API-PlacesAutocomplete类型问题
我目前正在使用Google maps 谷歌地图API-PlacesAutocomplete类型问题,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我目前正在使用googlemapsapi开发一个应用程序,使用他们的placesautomplete插件填充输入 我遇到的问题是,对于机场的类型结果,我只得到建立。我尝试在API调用中使用建立和地理编码作为参数,但没有成功。我在结果中只得到建立或最大中转站。公交车站的问题在于,所有的火车站、机场、公交车站都标记为相同的 我需要一种方法来获得每一种的具体类型,谁能帮我一下,也许我做错了什么 您可以在下面的屏幕截图中看到API的结果 根据文档,当前places autocomplete的types参
googlemapsapi
开发一个应用程序,使用他们的placesautomplete
插件填充输入
我遇到的问题是,对于机场的类型
结果,我只得到建立
。我尝试在API调用中使用建立
和地理编码
作为参数,但没有成功。我在结果中只得到建立
或最大中转站
。公交车站的问题在于,所有的火车站、机场、公交车站都标记为相同的
我需要一种方法来获得每一种的具体类型,谁能帮我一下,也许我做错了什么
您可以在下面的屏幕截图中看到API的结果
根据文档,当前places autocomplete的types参数仅支持以下值:
geocode
address
establishment
(regions)
(cities)
乐:找到了解决办法
为了获得地点类型,我使用了另一个API
这次placedetails
我从Autocomplete
请求中获取placeId
,并向placedetails
发出一个新请求,将字段设置为types
https://maps.googleapis.com/maps/api/place/details/json?key=[YOUR_KEY]&placeid=ChIJRQFUJVRhRUcR-C4yT1Y4KWk&fields=type
结果是
{
"html_attributions": [],
"result": {
"types": [
"airport",
"point_of_interest",
"establishment"
]
},
"status": "OK"
}
因此,通过组合这两个调用,我甚至可以得到自动完成中不可用的类型
可以找到位置详细信息的文档