Java 从google location picker Place.getaddress()提取地址详细信息

Java 从google location picker Place.getaddress()提取地址详细信息,java,android,google-maps,google-places-api,Java,Android,Google Maps,Google Places Api,如何从android google位置选择器结果中获取城市、州、国家、pin码、姓名当前getaddress方法以单个字符串的形式包含所有内容,并且它不是一个数组,无法通过索引获取city如何通过编程将其分离?构建Place对象的方式让我感到困惑。我也在努力解决这个问题 无论如何,您的问题的答案相当简单,因为您可以在每个“,”处拆分给定字符串,如下所示: Place selectedPlace = PlacePicker.getPlace(data, this); selectedPlace



如何从android google位置选择器结果中获取城市、州、国家、pin码、姓名
当前getaddress方法以单个字符串的形式包含所有内容,并且它不是一个数组,无法通过索引获取city
如何通过编程将其分离?

构建Place对象的方式让我感到困惑。我也在努力解决这个问题

无论如何,您的问题的答案相当简单,因为您可以在每个“,”处拆分给定字符串,如下所示:

 Place selectedPlace = PlacePicker.getPlace(data, this);
 selectedPlace.getAddress()
遗憾的是,您仍然不知道国家/地区位于阵列的哪个位置,因为这可能因所选位置而异

他们讨论了通过使用反向查找或通过服务解析地址来获取所选位置的每个单独值的可能性

我还发现了一个看起来非常有前途的,看起来是基于或从谷歌的原始扩展

String[] stringArray = place.getAddress().toString().split(",");