android geocoder void getfromlocation 如何获取地址?
我的android活动中有地理编码器类,其中包含谷歌地图
我需要使用
getFromLocation(double latitude, double longitude, int maxResults, Geocoder.GeocodeListener listener)
此方法反转地理编码具有无效声明,但必须返回地址列表,根据谷歌的说法,他们说要执行以下操作
提供了一个地址数组,试图描述紧邻给定纬度和经度周围的区域。返回的地址应该针对提供给此类构造函数的区域设置进行本地化。
如果此方法是 void 类型,如何获取地址列表?
i have geocoder class in my android activity which contains google map
i need to reverse the geocode using
getFromLocation(double latitude, double longitude, int maxResults, Geocoder.GeocodeListener listener)
this method has void declaration but must returns list of addresses, according to google they said to do the below
Provides an array of Addresses that attempt to describe the area immediately surrounding the given latitude and longitude. The returned addresses should be localized for the locale provided to this class's constructor.
how to do that to get list of addresses if this method is void type?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
(Kotlin)
在实现抽象方法
onGeocode()
时,地址列表将可用。要访问地址列表,您应该声明一个带有GeocodeListener
实例实现的变量:或使用 lambda 形式:
之后,您调用
getFromLocation()
方法一个Geocoder
实例,用 Android SDK 检查包围它,并为其提供您之前实现的对象:(Kotlin)
The list of addresses will be available when implementing the abstract method
onGeocode()
. To access the list of addresses you should declare a variable with an implementation for theGeocodeListener
instance:or using the lambda form:
After that, you call the
getFromLocation()
method on aGeocoder
instance, surrounding it with an Android SDK check, and providing it the object that you implemented earlier: