Geocoder 类

定义

用于处理地理编码和反向地理编码的类。

[Android.Runtime.Register("android/location/Geocoder", DoNotGenerateAcw=true)]
public sealed class Geocoder : Java.Lang.Object
[<Android.Runtime.Register("android/location/Geocoder", DoNotGenerateAcw=true)>]
type Geocoder = class
    inherit Object
继承
Geocoder
属性

注解

用于处理地理编码和反向地理编码的类。 地理编码是将街道地址或位置的其他描述转换为 (纬度、经度) 坐标的过程。 反向地理编码是将 (纬度、经度) 坐标转换为 (部分) 地址的过程。 反向地理编码位置说明中的详细信息量可能会有所不同,例如,一个可能包含最近建筑物的完整街道地址,而另一个可能只包含城市名称和邮政编码。

Geocoder 类需要未包含在核心 Android 框架中的后端服务。 如果平台中没有后端服务,则 Geocoder 查询方法将返回空列表。 使用 isPresent () 方法确定是否存在 Geocoder 实现。

<p class=“note”><strong>Warning:</strong> Geocoding 服务可能不保证可用性或准确性。 结果是最佳猜测,不保证有意义或正确。 请勿将此 API 用于任何安全关键或法规合规性目的。

android.location.GeocoderJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

Geocoder(Context)

构造针对默认区域设置本地化的地理编码器。

Geocoder(Context, Locale)

构造针对给定区域设置本地化的地理编码器。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
IsPresent

如果存在可能返回结果的地理编码器实现,则返回 true。

JniIdentityHashCode

用于处理地理编码和反向地理编码的类。

(继承自 Object)
JniPeerMembers

用于处理地理编码和反向地理编码的类。

PeerReference

用于处理地理编码和反向地理编码的类。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

用于处理地理编码和反向地理编码的类。

(继承自 Object)
Dispose(Boolean)

用于处理地理编码和反向地理编码的类。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetFromLocation(Double, Double, Int32)

返回一个地址数组,该数组尝试描述紧邻给定纬度和经度的区域。

GetFromLocation(Double, Double, Int32, Geocoder+IGeocodeListener)

用于处理地理编码和反向地理编码的类。

GetFromLocationAsync(Double, Double, Int32)

用于处理地理编码和反向地理编码的类。

GetFromLocationAsync(Double, Double, Int32, Geocoder+IGeocodeListener)

用于处理地理编码和反向地理编码的类。

GetFromLocationName(String, Int32)

返回一个地址数组,该数组尝试描述命名位置,可以是地名(如“Dalvik, 冰岛”)、地址(如“1600 露天剧场 Parkway,Mountain View, CA”)和机场代码(如“SFO”)等。

GetFromLocationName(String, Int32, Double, Double, Double, Double)

返回一个地址数组,该数组尝试描述命名位置,可以是地名(如“Dalvik, 冰岛”)、地址(如“1600 露天剧场 Parkway,Mountain View, CA”)和机场代码(如“SFO”)等。

GetFromLocationName(String, Int32, Double, Double, Double, Double, Geocoder+IGeocodeListener)

用于处理地理编码和反向地理编码的类。

GetFromLocationName(String, Int32, Geocoder+IGeocodeListener)

用于处理地理编码和反向地理编码的类。

GetFromLocationNameAsync(String, Int32)

用于处理地理编码和反向地理编码的类。

GetFromLocationNameAsync(String, Int32, Double, Double, Double, Double)

用于处理地理编码和反向地理编码的类。

GetFromLocationNameAsync(String, Int32, Double, Double, Double, Double, Geocoder+IGeocodeListener)

用于处理地理编码和反向地理编码的类。

GetFromLocationNameAsync(String, Int32, Geocoder+IGeocodeListener)

用于处理地理编码和反向地理编码的类。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

用于处理地理编码和反向地理编码的类。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

用于处理地理编码和反向地理编码的类。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

用于处理地理编码和反向地理编码的类。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

用于处理地理编码和反向地理编码的类。

(继承自 Object)
IJavaPeerable.Finalized()

用于处理地理编码和反向地理编码的类。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

用于处理地理编码和反向地理编码的类。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

用于处理地理编码和反向地理编码的类。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

用于处理地理编码和反向地理编码的类。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

用于处理地理编码和反向地理编码的类。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

用于处理地理编码和反向地理编码的类。

GetJniTypeName(IJavaPeerable)

用于处理地理编码和反向地理编码的类。

适用于