Place对象的构建方式让我很困惑。我也很难理解。
Place selectedPlace = PlacePicker.getPlace(data, this);
selectedPlace.getAddress()
如何从android谷歌位置选择器结果中获得城市、州、国家、密码、名称
当前的getaddress方法将所有内容都包含为单个字符串,并且它不是一个用索引获取city的数组
如何通过程序将其分离?
无论如何,你的问题的答案很简单,因为你可以在每个"处分割给定的字符串,如下所示:
String[] stringArray = place.getAddress().toString().split(",");
遗憾的是,你仍然不知道这个国家在阵列的哪个位置,因为这可能因所选位置而异。
在这里,他们讨论了通过使用反向查找或通过服务解析地址来获得所选位置的每个单独值的可能性。
我还发现了一个看起来很有前途的库,它看起来是基于或扩展自谷歌的原始库。