zoukankan      html  css  js  c++  java
  • android avd2.2获取街道信息:Geocoder, “the service is not available” && Geocoder返回List为null,得不到街道信息

    ”The Geocoder class requires a backend service that is not included in the core android framework. The Geocoder query methods will return an empty list if there no backend service in the platform.“

    这里说到了要有个backend服务,但并有说此服务要怎么得到,坛子上有人觉得要用google map api.
    在下面两个链接中,也有外国朋友提到用map api!

    The documentation states : The Geocoder class requires a backend service that is not included in the core android framework, how/where can I obtain such a service? 
    It seems It's a bug in the emulator for 2.2 and there is a bug fix about it, for details

    seehttp://code.google.com/p/android/issues/detail?id=8816 

    I have found a workaround to the issue. I used the standard google 
    api:

    http://code.google.com/apis/maps/documentation/geocoding/ 

    I have created a method that received a String address like "220+victoria+square" and returns a JSONObject with the response of the HTTP Call 

     

    After executing this, another method converts that JSONObject into a GeoPoint. 

     

    However this solution is extremely nasty and coupled.. 
    PS. you should add

     

    to AndroidManifest.xml or application could not find GeoPoint class. 

    顺便推荐篇android地图开发入门文章:

    http://mobiforge.com/developing/story/using-google-maps-android

  • 相关阅读:
    docker 如何启动空容器
    dotnet5.0 aspnetcore runtime docker镜像
    abp asp.net core 手动获取容器中的服务
    我把代码写在别人的分支了?别慌,有办法解决
    var重复声明为什么后续声明会被忽略
    flex布局不常用到的属性整理
    微信openID和unionID的区别
    js稀疏数组、密集数组、数组空位、手写数组map方法
    vscode格式化代码换行?试试这个配置
    封装一个公共组件并上传到npm仓库
  • 原文地址:https://www.cnblogs.com/dartagnan/p/2003446.html
Copyright © 2011-2022 走看看