【发布时间】:2016-01-01 13:26:34
【问题描述】:
当我点击搜索时它可以找到
Akbank Sanat istanbul
但是当我使用这个代码时,它找不到:
private LatLng getCoors(String loc, String desc){
Log.v(TAG, "getCoors ");
loc = loc +" Istanbul";
if (Geocoder.isPresent()) {
Log.v(TAG, "getCoors geocoder present");
geocoder = new Geocoder(mContext, Locale.getDefault());
Log.v(TAG, "location: "+loc);
try {
From_geocode = geocoder.getFromLocationName(loc, 1);
Log.v(TAG, "fromgeocode: "+From_geocode);
} catch (IOException e) {
e.printStackTrace();
Log.v(TAG, "catched error - from geocode");//need to do something
}
if (!From_geocode.isEmpty()) {
Log.v(TAG, " getcoors fromgeocod enot not empty ");
coors = new LatLng(From_geocode.get(0).getLatitude(), From_geocode.get(0).getLongitude());
Log.v(TAG, "LATITUTE=====" + coors.latitude + " LONGITUTE=====" + coors.longitude);
return coors;
}//second if end
else{
Log.v(TAG, " hata getcoors fromgeocode empty ");
}
}//first if end
else{
Log.v(TAG, " hata getcoors geocoder not preset ");
}
return null;
}//getcoors end
当我使用相同的地址时,
else{
Log.v(TAG, " hata getcoors fromgeocode empty ");
}
到这里。所以,这意味着它无法获取 googlemaps 可以获取的地址。
我做错了什么?有没有不使用json甚至不连接的简单方法?
【问题讨论】:
标签: android google-maps google-geocoder