jjzjj

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,

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

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

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

安卓:grpc 在 Nexus 5 上失败

我正在使用geocoder.在所有设备上,代码都可以正常工作,但在Nexus5手机上,日志中存在异常。我的代码:overridefunfromAddress(address:Address):Observable{vallocation=geocoder.getFromLocationName("${address.street}${address.number},${address.postcode},${address.city}",LOCATIONS_MAX_RESULTS).first()returnObservable.just(Geolocation(latitude=lo

android - android 中的地理编码器自动完成

我一直在谷歌上搜索我的屁股,试图找到一个和我有同样问题的人,但不幸的是。所以这是我的问题:我正在尝试在用户使用Android中的地理编码器键入地点名称时实现地址自动完成建议。我希望它的行为与使用组合框的javascript版本非常相似。我正在使用一个带有AutoCompleteTextView的布局和一个数组适配器来在用户键入时动态更新建议列表。我在使用处理程序调用geocoder.getFromLocationName之前添加了500毫秒的延迟,从收到onTextChanged()事件开始。如果用户在500毫秒内键入更多字母,则最后一个事件将被取消。我遇到的问题是这些建议几乎从不在U