MeP*_*sta 8 java android google-maps
我正在使用android studio.
我点击时试图从googlemaps获取位置名称.
我正在使用地理编码器.
每次我点击地图上的某个地方,标记去那里,但我不能得到城市名称,我得到一个grpc失败的错误.
我该怎么办?我用api 23,24,25尝试了这个,但没有一个能奏效.
我的onMapClick函数:
@Override
public void onMapClick(LatLng latLng) {
mMap.clear();
mMap.addMarker(new MarkerOptions().position(latLng).title("Konum"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
Geocoder geocoder = new Geocoder(MapsActivity.this.getBaseContext(), Locale.getDefault());
try {
List<Address> city = geocoder.getFromLocation(latLng.latitude,latLng.longitude,1);
if (city != null && city.size() > 0){
Log.i("Info",city.get(0).getLocality());
}
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
W/System.err:java.io.IOException:grpc失败W/System.err:at com.example.umut.googlemapstest.MapsActivity $ override.onMapClick(MapsActivity.java:127)
这表现了
List<Address> city = geocoder.getFromLocation(latLng.latitude,latLng.longitude,1);
Run Code Online (Sandbox Code Playgroud)
这段代码
小智 0
我有异常“java.io.ioexception grpc failed”的解决方案:
try {
Geocoder geocoder = new Geocoder(MainActivity.this, Locale.getDefault());
List addresses = geocoder.getFromLocation(latitude, longitude, 1);
List<Address> addresslist = addresses;
String address = addresslist.get(0).getAddressLine(0);
Log.d("add",address);
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3650 次 |
| 最近记录: |