gpt4 book ai didi

java - GRPC 使用地理编码器失败

转载 作者:行者123 更新时间:2023-12-04 23:38:10 24 4
gpt4 key购买 nike

我正在使用安卓工作室。

单击时,我试图从 googlemaps 获取位置名称。

我正在使用地理编码器。

每次我单击 map 上的某个地方时,标记都会出现在那里,但我无法获得城市名称,并且出现 grpc failed 错误。

我该怎么办?我用 尝试了这个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();
}
}

W/System.err: java.io.IOException: grpc failed W/System.err: at com.example.umut.googlemapstest.MapsActivity$override.onMapClick(MapsActivity.java:127)



这表明
List<Address> city = geocoder.getFromLocation(latLng.latitude,latLng.longitude,1);

这段代码

最佳答案

我有异常“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();
}

关于java - GRPC 使用地理编码器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45796415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com