jjzjj

Geocoder

全部标签

dart - 从坐标获取阿拉伯语地址行

我正在使用Geocoder用于获取地址行、国家/地区、邮政编码……的插件,如下所示:finalcoordinates=newCoordinates(26.328446,50.153868);varaddresses=awaitGeocoder.local.findAddressesFromCoordinates(coordinates);varfirst=addresses.first;print(addresses);print("${first.featureName}:${first.addressLine}");这会返回:flutter:ZarqaAlYamamahStreet

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

python - 从 Jupyter Notebook 中安装 pip 包不起作用

当我在JupyterNotebook中运行!pipinstallgeocoder时,我得到与在终端中运行pipinstallgeocoder相同的输出,但是当我尝试时地理编码器包不可用导入它。我使用的是Ubuntu14.04、Anaconda4.0.0和pip8.1.2安装地理编码器:!pipinstallgeocoderThedirectory'/home/ubuntu/.cache/pip/http'oritsparentdirectoryisnotownedbythecurrentuserandthecachehasbeendisabled.Pleasecheckthepermi

python - 从 Jupyter Notebook 中安装 pip 包不起作用

当我在JupyterNotebook中运行!pipinstallgeocoder时,我得到与在终端中运行pipinstallgeocoder相同的输出,但是当我尝试时地理编码器包不可用导入它。我使用的是Ubuntu14.04、Anaconda4.0.0和pip8.1.2安装地理编码器:!pipinstallgeocoderThedirectory'/home/ubuntu/.cache/pip/http'oritsparentdirectoryisnotownedbythecurrentuserandthecachehasbeendisabled.Pleasecheckthepermi

android - Geocoder.getFromLocationName() 在 ICS 设备中不工作

我有两个设备。一个是HTCWildFireS,另一个是HTC1V。我在我的应用程序中使用了Geocoder.getFromLocationName()。它在HTCwildfireS上运行成功。但是在HTC1V中我得到了以下错误。它为什么来了?我该如何解决这个问题?请任何人帮助我。代码GeocodergeoCoder=newGeocoder(getBaseContext(),Locale.getDefault());//sistheaddressListaddresses=geoCoder.getFromLocationName(s,5);//HereigotthefollowingEx

android - 如何计算 Android Geocoder 结果的缩放级别

我正在使用Android的Geocoder来允许在我的基于map的应用程序中搜索位置。地理编码运行良好,应用程序成功地将MapView重新定位在地理编码结果上。问题是我不知道移动到新位置时使用什么缩放级别。location_query参数可以是一条街道,也可以是一个国家——我如何知道要放大多远才能显示结果位置?也就是说,我用什么替换????publicvoidgoToPlace(Stringlocation_query){Listaddresses;Geocodergc=newGeocoder(_ctx);addresses=gc.getFromLocationName(locatio

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和服务经常不可用。