android - 适用于 Android 的 Google Places 自动完成仅捕获街道

标签 android autocomplete google-geocoder

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

enter image description here

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

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

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

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

最佳答案

是因为你在这样做:

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

你应该这样做:

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

d enter image description here

关于android - 适用于 Android 的 Google Places 自动完成仅捕获街道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41724151/

相关文章:

android - 裁剪不适用于图库图像

android - Android 错误跟踪器在哪里? (Android Google Code 项目除外)

javascript - 哪些库可用于 javascript 中的上下文自动完成?

java - 如何从 Android 中的字符串地址获取位置坐标?

google-maps - Google Places API 与 Google Geocode API

有电话号码的 Android 模拟器?

android - session 'app' : Error Installing APKs with :2. 3.0-beta1

javascript - 在 AngularJS 中将变量从 Controller 传递到 View

javascript - Ace 编辑器的自动补全

Javascript jQuery ajax