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"
}
因此,通过组合这两个调用,我甚至可以得到
自动完成中不可用的类型

可以找到
位置详细信息的文档