【发布时间】:2018-10-13 12:30:19
【问题描述】:
我正在制作一个 android 应用程序。在我的应用程序中,我想获取我当前位置的城市名称,但我在我的国家/地区遇到了问题。如果我使用 Google Geode API 它无法识别它,例如:当我尝试这个查询时,它必须使用纬度和经度返回关于我的位置的信息;它不起作用。
这是查询:http://maps.googleapis.com/maps/api/geocode/json?latlng=32.3117,35.0272&sensor=true
当我使用这段代码时,我得到地址= null:
Geocoder gCoder = new Geocoder(this);
List<Address> addresses;
try {
addresses = gCoder.getFromLocation(lat, lng, 5);
Log.e("get adderess", addresses + "");
if (addresses != null && addresses.size() > 0) {
city = addresses.get(0).getLocality();
System.out.print(addresses.get(0).getLocality());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
问题只在我的国家:(
任何帮助如何解决它??
【问题讨论】:
-
使用我的代码。查看我的答案。它有效:- stackoverflow.com/questions/20301625/…
标签: android google-maps