Google 为 Android 仅捕获街道的地方自动完成

Google Places autocomplete for Android only capturing street

我正在为 Android 使用 Google 的自动完成小部件,但出于某种原因,它似乎只捕获街道号码和名称,而没有捕获已完成地址的其他部分.这是我在自动完成框中输入 91 Hudson Avenue 的屏幕截图:

这是我的 Java 代码片段,它在从下拉列表中选择地点后从小部件获取地点名称:

@Override
public void onPlaceSelected(Place place) {
    address = place.getName().toString();
}

address 的值始终是 91 Hudson Ave 没有 城市、州或国家,尽管我从下拉选项中选择了一个选项下菜单。我的猜测是我缺少一些愚蠢的配置步骤。

如果您需要有关我的设置的任何其他信息,请告诉我,我一有机会就可以进行编辑。

是因为你这样做了:

address = place.getName().toString();

你应该这样做:

ddress = place.getAddress().toString();

d