我想在路线中获取所有城市名称并将其发送到我的PHP服务器。但我有问题,当设备是塞尔维亚语时,它返回我的西里尔字母。
获取网址后,下载网址我解析了我的结果,所以我得到了
List<HashMap<String, Double>> steps;
它是路线中所有步骤的(lat,lng)列表。然后我这样做:
String cityName="";
LinkedHashSet<String> cities = new LinkedHashSet<>();
for (int i=0; i<steps.size(); i++) {
List<Address> address = gcd.getFromLocation(steps.get(i).get("lat"),
steps.get(i).get("lng"), 1);
if (address.get(0).getLocality() != null)
cityName = address.get(0).getLocality();
else if (address.get(0).getSubAdminArea() != null)
cityName = address.get(0).getSubAdminArea();
cities.add(cityName);
}