jjzjj

Geocoder

全部标签

android - 在实现 Runnable 的类中获取上下文

我在android中有一个应用程序,它位于与UI(实现Runnable)不同的线程中我收到一些数据(纬度和经度形式的GPS数据)并从这些数据中我想通过将地址传递给Geocoder来找出正确的地址......之后Geocoder返回的地址我将其存储在数据库中:这是我做这些事情的方法:publicclassClientimplemetsRunnable{publicvoidrun(){GeocodermyLocation=newGeocoder(getApllicationContext,Locale.getDefault());}}但我在这里遇到错误:GeocodermyLocation

Android:Nexus One - Geocoder 导致 IOException - 与其他设备和模拟器完美配合

下面的代码非常适合运行在1.5、1.6上的真实设备和2.0以及在2.1上运行的模拟器。但是,执行它在NexusOne(运行2.1)上引发IOException:java.io.IOException:Unabletoparseresponsefromserveratandroid.location.Geocoder.getFromLocation(Geocoder.java:124)这是它发生的代码fragment:DoublemyLatitude=AppObject.myLocation.getLatitude();DoublemyLongitude=AppObject.myLoca

android - Geocoder getFromLocationName 未找到地址

如果我正在搜索营业地点,GeocodergetFromLocationName不会返回任何内容。到目前为止,这是我的发现:杂货店、商业建筑->无结果schools->查找结果,但只返回纬度和经度。我必须进行反向地理编码才能根据坐标获取地址,但地址不准确。完整地址->同学校,只返回纬度和经度医院和药房->返回经纬度我已经在装有Googlemap的1.6、2.1和2.2设备上对此进行了测试。我正在尝试查找是否在SDK的某处解释了限制,但没有,除了:Theamountofdetailinareversegeocodedlocationdescriptionmayvary,forexample

android - Android Geocoder 和 Google Geocoding 网络服务之间的不同结果

我正在创建一个Android应用程序,我需要使用地理定位。我已经开始使用来自Android的GeocoderAPI(android.location.geocoder),但它会导致一些问题(等待服务器响应超时),这似乎根据我所读的内容,这很常见。为了在发生此类错误时使我的应用程序正常运行,我使用了地理编码网络服务。现在,应用程序每次都能正常工作。问题是来自API的地理编码器和来自Web服务的地理编码器返回的结果不同。例如,Web服务仅返回3个地址,其中只有城市名称和国家/地区,而来自API的地理编码返回大约8个地址,其中包含要素名称、大道、地点...问题是:是否有办法使Web服务的结果

android - 如何在 Android 应用程序中使用 Geocoder 查找特定位置的大洲

iamdevelopingandroidapplicationusingGeocoderservices,IhaveanapplicationwhereItrytogetaddressofalocationbasedonthelatitude,longitudecoordinatesitsworkingfine.myproblemishowtogetcontinentofparticularaddress.例子:双经纬度=17;双lon=78.49;列表地址=newGeocoder(Shout.this,Locale.getDefault()).getFromLocation(lat,

java - 如何通过位置名称查找地址(android google map)

目前我正在开发一个安卓应用程序。从我收集的数据中,我有一个位置列表(不是地址)-只有位置名称(例如餐厅,度假村,海滩的名称......),我想在GoogleMapAPI上找到每个位置的地址,如下所示图片:我该怎么做?非常感谢您在此案例中提供的帮助。谢谢。我也在寻找一种方法,但我只找到了从特定地址或相反获取纬度或经度的解决方案。我实现了下面的代码但是没有返回结果:(Geocodercoder=newGeocoder(this);Listaddress;try{StringlocationName="NhàhàngBlanchyStreet,VietNam";Geocodergc=newG

Android Geocoder 返回空地址

我正在尝试从Geocoder获取位置地址,我能够获取纬度和经度,但它返回的地址长度为零。这是我的代码fragmentdoublelongi=location.getLongitude();doublelatt=location.getLatitude();Geocodergeocoder=newGeocoder(getApplicationContext(),Locale.ENGLISH);Stringadd="";try{Listaddress=geocoder.getFromLocation(latt/1E6,longi/1E6,1);System.out.println("inl

Android Geocoder.getLocationFromName() 抛出 IOException : Service not available on Device

这个问题在这里已经有了答案:WhyisAndroidGeocoderthrowinga"ServicenotAvailable"exception?(6个答案)关闭9年前。我在模拟器和我的手机(配备Android4.1的NexusS)上都使用了Geocoder.getLocationFromName()方法,但出现以下异常:java.io.IOException:ServicenotAvailable模拟器上出现了很多关于此的问题(example),其中大多数说是特定版本的模拟器有问题。但是,异常出现在我的AVD(2.3和4.1)和我的手机上。我的手机和AVD都有互联网连接。我的API

android - android.location.geocoder 的问题

我知道网站上有很多关于IOExeption的问题:服务不可用......我已经检查了我能找到的关于这个主题的所有答案......我我正在将其作为asynctask运行,这似乎工作正常但仍然出现相同的异常。我在之前的尝试中使用了isPresent(),尽管它不在以下代码中,而且我使用的是同一部手机。我有互联网许可。我尝试将目标更改为googleapi以查看是否是问题所在,但没有任何区别。这是第四年项目的重要组成部分,因此任何帮助都是非常重要的。ps最近之前从未使用过java或android,所以请原谅任何看起来像编码的菜鸟。@OverrideprotectedvoidonCreate(B

android - geocoder.getFromLocationName 仅返回 null

在过去的两天里,我因IllegalArgumentException而失去理智当我试图从地址中获取坐标时,我在Android代码中收到错误,或者甚至相反,从经度和纬度中获取地址。这是代码,但我看不到错误。它是一个标准的代码fragment,很容易在Google搜索中找到。publicGeoPointdetermineLatLngFromAddress(ContextappContext,StringstrAddress){Geocodergeocoder=newGeocoder(appContext,Locale.getDefault());GeoPointg=null;try{Sys