适用于Android的Google商家信息自动填充仅捕获街道

时间:2017-01-18 16:10:50

标签: android autocomplete google-geocoder

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

enter image description here

以下是我的Java代码片段,它从下拉列表中选择一个地点后从窗口小部件中获取地名:

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

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

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

1 个答案:

答案 0 :(得分:1)

这是因为你这样做:

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

你应该这样做:

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

d enter image description here