Javascript Google maps Places API V3自动完成搜索框在搜索词/所选位置之间的差异

Javascript Google maps Places API V3自动完成搜索框在搜索词/所选位置之间的差异,javascript,google-maps,google-maps-api-3,autocomplete,Javascript,Google Maps,Google Maps Api 3,Autocomplete,我正在使用Google maps Places API V3自动完成(Google.maps.Places.SearchBox),并在其中添加了以下侦听器: searchBox = new google.maps.places.SearchBox(input); //not available at start, will be set later. //updateGoogleAutoCompleteSearchBoundFromMap(); //listener i

我正在使用Google maps Places API V3自动完成(Google.maps.Places.SearchBox),并在其中添加了以下侦听器:

searchBox = new google.maps.places.SearchBox(input);
     //not available at start, will be set later.
    //updateGoogleAutoCompleteSearchBoundFromMap();
    //listener if the user selected a poi or text
    searchBox.addListener('places_changed', function() {
            ...
所以我想知道现在搜索框给了我具体的位置,然后搜索词自动完成。无论我在列表中选择什么,我都会得到一个带有places id的places对象的数组。如果用户选择了搜索词或具体的places id,我能以某种方式区分它吗

因为我想表现得与众不同。 我在文档中找不到任何东西,因此我恐怕无法区分


因为如果用户选择了一个具体的地方,我想显示那个地方,并且只显示那个地方。如果没有,我想用搜索词来搜索其他东西。

我仍然不知道为什么我的一些机器上的自动完成功能会有所不同。但我发现这其实很简单,因为当你选择一个位置时,数组大小总是1,如果你选择一个文本,数组大小总是>1。谢谢你