Google maps Places API V3自动完成搜索框中所选搜索词/地点之间的差异

Google maps Places API V3 auto-complete search box diff between search term / place selected

本文关键字:搜索 之间 V3 API Places maps Google      更新时间:2023-09-26

我使用的是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对象和places id的数组。我能区分用户选择的是搜索词还是具体地点id吗?

因为那时我想表现得不一样。我在文档中找不到任何东西,所以我恐怕无法区分....

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

我仍然不知道为什么自动完成在我的一些机器上的行为不同。但我发现它实际上很简单,因为它们的数组大小总是1,当你选择一个位置和>1,如果你选择一个文本。所以无论如何,谢谢