草庐IT

getFromLocation

全部标签

android - Geocoder getFromLocation() 不为空但大小始终为 0

我正在尝试使用GoogleAPIv2检索我的位置地址。这是我的做法:Geocodergeocoder=newGeocoder(this,Locale.getDefault());Listaddresses=null;StringaddressText="";try{while(addresses==null){addresses=geocoder.getFromLocation(userLocation.latitude,userLocation.longitude,1);}if(addresses!=null&&addresses.size()>0){Addressaddress=a

android - Geocoder.getFromLocation() 以阿拉伯语返回地址

我在以色列的Android设备上使用Geocoder。直到几周前一切正常,当我进行反向地理编码时,所有地址都以希伯来语收到。但在某个时候,我开始收到相同的阿拉伯语地址。这是我正在运行的示例代码(纬度/经度在特拉维夫):Geocodergeocoder=newGeocoder(mContext,Locale.getDefault());Listaddresses=geocoder.getFromLocation(32.087765863162346,34.781454205513,1);当我检查“地址”时,我得到以下打印输出:[Address[addressLines=[0:"عمنوئ

android - Geocoder.getFromLocation grpc 在 Android 真机上失败

我需要根据纬度和经度获取城市和州。Geocoder执行此功能以获取城市和州。但是我仅在Android真实设备的下行中收到错误java.io.IOException:grpcfailed。它在模拟器中运行良好。newGeocoder(context).getFromLocation(latLng.latitude,latLng.longitude,1).get(0);此外,我一直在使用Asynctask调用此函数,这在另一篇文章Geocodergrpcfailed中有所建议在堆栈溢出中,但对我没有任何作用。我也重启了设备,但仍然失败。这里需要帮助。提前致谢。注意:我在GooglePixe

android - 调用 geoCoder.getFromLocation() 时服务不可用

我知道有时google后端服务可能不可用。因此一个解决方案可能是循环直到我得到数据。privateclassgetLocationDetailsextendsAsyncTask{@OverrideprotectedStringdoInBackground(String...params){Log.d("looping",""+count+"");count++;doublelat=Double.parseDouble(params[0]);doublelng=Double.parseDouble(params[1]);Listaddresses=null;try{GeocodergCo

android - 调用 geoCoder.getFromLocation() 时服务不可用

我知道有时google后端服务可能不可用。因此一个解决方案可能是循环直到我得到数据。privateclassgetLocationDetailsextendsAsyncTask{@OverrideprotectedStringdoInBackground(String...params){Log.d("looping",""+count+"");count++;doublelat=Double.parseDouble(params[0]);doublelng=Double.parseDouble(params[1]);Listaddresses=null;try{GeocodergCo

android - Geocoder.getFromLocation 在 Android 模拟器上抛出 IOException

使用Android模拟器2.2api8我不断收到IOException03-0519:42:11.073:DEBUG/SntpClient(58):requesttimefailed:java.net.SocketException:Addressfamilynotsupportedbyprotocol03-0519:42:15.505:WARN/System.err(1823):java.io.IOException:ServicenotAvailable那是我的代码:privateLocationManagermanager=null;LocationListenerlocatio

android - geocoder.getFromLocation();等待服务器响应超时

已结束。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion我有一个推出市场超过6个月的Android应用程序,它使用geocoder.getFromLocation()到"translate"latitude和经度到人类可读的地址:Geocodergeocoder=newGeocoder(this,Locale.getDefault());Listaddr

android - geocoder.getFromLocation 函数抛出 "Timed out waiting for server response"异常

我试图通过从MainActivity启动IntentService来获取用户的位置。在服务内部,我尝试对tryblock内的位置进行反向地理编码,但是当我捕获异常并打印时,它显示“等待服务器响应超时”异常。但有几次我得到了位置。所以我认为什么都没有我的代码有问题。但是如果它在10次中抛出8次异常,它就没有用了。所以你能建议一些避免这种情况的方法吗? 最佳答案 http://maps.googleapis.com/maps/api/geocode/json?latlng=lat,lng&sensor=trueGeocoder存在等待服

Android:反向地理编码 - getFromLocation

我正在尝试根据long/lat获取地址。似乎这样的事情应该有效?GeocodermyLocation=Geocoder(Locale.getDefault());ListmyList=myLocation.getFromLocation(latPoint,lngPoint,1);问题是我不断得到:方法Geocoder(Locale)未定义类型savemaplocation任何帮助都会有所帮助。谢谢。谢谢,我首先尝试了上下文,语言环境,但失败了,正在查看其他一些构造函数(我见过一个只提到语言环境的构造函数)。无论如何,它不起作用,因为我仍然得到:方法Geocoder(Context,Lo