如何使用GeoCoding从我的位置获取下一个交叉点(道路)的名称

时间:2016-04-17 09:27:51

标签: android google-maps geocoding reverse-geocoding

现在我获取所有信息,如当前地址,国家/地区名称,邮政编码等。使用我的位置通过GPS进行地理编码,但我希望从我的GPS位置获取下一个交叉点(道路)或下一个地址的名称地理编码String s = "Address Line: " + addresses.get(0).getAddressLine(0) + "\n" + addresses.get(0).getFeatureName() + "\n" + "Locality: " + addresses.get(0).getLocality() + "\n" + addresses.get(0).getPremises() + "\n" + "Admin Area: " + addresses.get(0).getAdminArea() + "\n" + "Country code: " + addresses.get(0).getCountryCode() + "\n" + "Country name: " + addresses.get(0).getCountryName() + "\n" + "Phone: " + addresses.get(0).getPhone() + "\n" + "Postbox: " + addresses.get(0).getPostalCode() + "\n" + "SubLocality: " + addresses.get(0).getSubLocality() + "\n" + "SubAdminArea: " + addresses.get(0).getSubAdminArea() + "\n" + "SubThoroughfare: " + addresses.get(0).getSubThoroughfare() + "\n" + "Thoroughfare: " + addresses.get(0).getThoroughfare() + "\n" + "URL: " + addresses.get(0).getUrl();

1 个答案:

答案 0 :(得分:0)

假设您的请求返回多个JSON对象,您可以通过递增索引来检索下一个结果,或者在您的特定情况下,下一个假定的结点。就像你如何访问数组一样。

  

实施例

addresses.get(1).getSomething(#)

基于documentation上的示例,您似乎创建了GETTERS来从JSON本身检索值。不确定这是否有所不同。

您可以尝试使用此在线tool以便更好地理解,因为您可以直观地了解索引的外观。