草庐IT

reverse-geocoding

全部标签

java - Geocoder 并不总是返回一个值

我能够成功获取纬度/经度并将其传递给地理编码器以获取地址。但是,我并不总是能收到地址。似乎需要尝试几次?我不确定为什么。我现在有没有更好的方法获取地址?publicListgetAddresses(){Geocodergeocoder=newGeocoder(getApplicationContext(),Locale.getDefault());Listaddresses=newArrayList();try{addresses=geocoder.getFromLocation(latitude,longitude,1);}catch(IOExceptione){e.printSta

android - Android Geocoder 是否仅适用于互联网连接?

我正在尝试使用onMapLongClickListener(LatLng点)在Googlemap上获取点击的地址,使用该点的纬度和经度并将它们转换为带有地理编码器的地址。如果我已连接,它工作正常到互联网,但如果我不是应用程序崩溃,因为getFromLocation方法给出了一个空结果。所以我想Geocoder类只能在启用连接的情况下工作。是这样吗?有没有办法让地址保持离线状态?这是方法的代码:publicvoidonMapLongClick(LatLngpoint){Listaddresses=null;try{addresses=geocoder.getFromLocation(po

android - 在 Geocoder 旁边解释用户位置的最佳方法是什么

所以我制作了一个访问用户位置的应用程序,然后像这样使用Geocoder对其进行解释(反向地理编码):Geocodergc=newGeocoder(ctx,Locale.getDefault());Listaddresses=gc.getFromLocation(latitude,longitude,maxResults);Addressaddress=addresses.get(0);town=address.getLocality();countryCd=address.getCountryCode();但是我发现地理编码器服务确实不可靠,因为IOException和服务经常不可用。

Android 如何从 Geocoder 返回的地址中获取街道名称

我正在以相反的方式使用Geocoder从给定的纬度和经度获取地址。你知道如何从Address只获取街道名称吗?Geocodergeocoder=newGeocoder(AutoFinderMapActivity.this);try{ListaddressList=geocoder.getFromLocation(latitude,longitude,1);if(addressList!=null&&addressList.size()>0){//HelpheretogetonlythestreetnameStringadress=addressList.get(0).get...;}}

Android geocoder 反向位置 - 获得城市的可靠方式?

到目前为止,我已经搜索了很多,但运气不佳。AndroidGeocoder返回android.location.Address对象。据我了解,城市应该在getLocality()中返回。这似乎在美国国内运作良好,但在国外则不然。我正在编写一个国际应用程序,并努力寻找一种解决方案来找出地理位置所在的城市。这里是捷克共和国/布拉格的输出:Address[addressLines=[0:"Psohlavců1764/2",1:"14700Prague-Prague4",2:"CzechRepublic"],feature=2,admin=HlavníměstoPraha,sub-admin=P

android - TransitionDrawable : automatically reverse transition once it completes

我想突出显示新添加的ListView项目,效果很好。我认为这很简单,但我偶然发现了一个问题:我想播放TransitionDrawable动画,一旦它完成-倒带。新项目将高亮显示片刻,然后与其余项目融合。TransitionDrawable有向前和向后播放动画的方法,但没有可用于同步的方法。我希望有可能为动画完成指定回调,例如:TransitionDrawabletransition=(TransitionDrawable)view.getBackground();transition.startTransition(500,newTransitionCompleteListener()

android - 服务在 geoCoder 中不可用

我能够获取经度和纬度,但获取地址时出现错误。publicbooleanonTouchEvent(MotionEvent事件,MapViewmapView){if(event.getAction()==0){GeoPointp=mapView.getProjection().fromPixels((int)event.getX(),(int)event.getY());GeocodergeoCoder=newGeocoder(getBaseContext(),Locale.getDefault());try{Listaddress=geoCoder.getFromLocation(p.g

android - 无法运行 adb reverse (React-Native)

BUILDSUCCESSFULTotaltime:2mins6.65secsRunningC:\Users\arnold\AppData\Local\Android\sdk;/platform-tools/adb-s192.168.95.101:5555reversetcp:8081tcp:8081Couldnotrunadbreverse:spawnSyncC:\Users\arnold\AppData\Local\Android\sdk;/platform-tools/adbENOENTStartingtheappon192.168.95.101:5555(C:\Users\arn

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

c++ - 迭代器或 reverse_iterator 的一个变量?

这个问题在这里已经有了答案:CanIconvertareverseiteratortoaforwarditerator?(5个答案)关闭4年前。我想在for循环中迭代一些std::vector,但根据某些条件,vector应该向前或向后迭代。我想,我可以通过使用普通迭代器或像这样的反向迭代器轻松地做到这一点:#include#includeusingnamespacestd;intmain(){vectorvec{0,1,2,3,5,6,7};boolreverse=true;std::iteratorit,end_it;if(reverse){it=vec.rbegin();end_