【问题标题】:how to use geocoder in android 2.2 emulator or android 2.1 device如何在 android 2.2 模拟器或 android 2.1 设备中使用地理编码器
【发布时间】:2010-10-26 09:38:43
【问题描述】:

我需要使用地理编码器从 google map.am 的地址获取 lang 和 lat。在 android sdk 2.2 中工作 .wen 使用地理编码器不起作用它会抛出异常。如何在我的应用程序中使用地理编码器。或任何其他可用于获取经纬度的方法?

我有 android 2.1 设备。是否有可能在 android 2.1 实际设备中进行地理编码器工作。我在网页上看到一个线程,他们提到地理编码器在实际设备 2.2 中工作正常。但我不知道它会在设备上工作2.1 与否我检查过,但在设备中地理编码器也无法正常工作。任何人都可以帮助我解决我的问题。

谢谢,

拉克什马南

【问题讨论】:

    标签: android android-emulator


    【解决方案1】:

    Geocoder的可用性问题与平台版本(2.1或2.2)无关,与实现该服务的库(如Google Maps)是否可用有关。 (更多信息here - 搜索“地图外部库”)

    Here is the page explaining how to install it in your development environment

    但请注意 - 如果未安装 Google 地图库,您最好提供某种回退(例如,当您检测到地理编码器未实现时,通过 HTTP 查询 Google Maps Web API)

    【讨论】:

    • 不正确 - 我们使用 Google API 系统映像(即包括专有地图代码)运行 Froyo 模拟器,但 GeoCoder 仍然不可用。它看起来像 Froyo 中的一个错误,因为它曾经在旧版本(特别是 1.6)上工作
    • 其实它 Froyo和Gingerbread的一个bug,见code.google.com/p/android/issues/detail?id=8816
    猜你喜欢
    • 2011-01-15
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2021-07-29
    • 1970-01-01
    • 2011-08-02
    • 2020-07-27
    相关资源
    最近更新 更多