繁体   English   中英

地理编码不起作用 - Genymotion

[英]Geocode doesn't work - Genymotion

我试图在Genymotion模拟器中实现我的项目地理编码,但它不起作用。 但是地图效果很好。

  1. Android构建目标:4.2.2使用Google API
  2. Genymotion:Galaxy Nexus 4.2.2使用Google Apps
  3. 我已将google-play-services_lib添加到我的项目中

我有这个

E / GooglePlayServicesUtil(1954):找不到Google Play服务资源。
检查项目配置以确保包含资源。

有人有解决方案吗? 谢谢

众所周知,地理编码器在旧设备上是不可靠的(以及Genymotion,因此我使用适用于所有环境的辅助类)以及作为一个类(和结果的准确性)的一般问题。

您可以使用谷歌地图轻松地进行地理定位,

我写的asynctask首先使用Geocoder并回退到HttpRequest(使用volley)如果失败的话是https://gist.github.com/selecsosi/6705630

相关部分:

提出要求

"http://maps.google.com/maps/api/geocode/json?address=" + URLEncoder.encode(mAddress, "utf-8") + "&ka&sensor=false"

mAddress是您要搜索的位置。

该请求将返回一个您可以解析的JSON对象

public static LatLng getLatLngFromGoogleJson(JSONObject jsonObject) {

    double lon = 0d;
    double lat = 0d;

    try {
        lon = ((JSONArray)jsonObject.get("results")).getJSONObject(0)
            .getJSONObject("geometry").getJSONObject("location")
            .getDouble("lng");

        lat = ((JSONArray)jsonObject.get("results")).getJSONObject(0)
            .getJSONObject("geometry").getJSONObject("location")
            .getDouble("lat");
    } catch (JSONException e) {
        if(Log.isLoggable(TAG, Log.ERROR))Log.e(TAG, "Error parsing google response", e);
    }

    return new LatLng(lat, lon);
}

看起来有一种方法可以在genymotion中安装gapps

我发现了这个https://gist.github.com/wbroek/9321145

下载以下ZIP:

ARM Translation Installer v1.1( http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links

为您的Android版下载正确的GApps:

下一步打开Genymotion VM并转到Homescreen,将Genymotion-ARM-Translation.zip拖放到Genymotion VM窗口。

它应该说“正在进行文件传输”,一旦它要求你点击它就点击'确定'

现在使用ADB重新启动VM。 如果必要,您只需关闭VM窗口,不推荐

再次进入主屏幕后,将gapps-jb-20130813-signed.zip(或您获得的任何版本)拖放到您的VM上,并在询问时单击“确定”

完成后,再次重新启动VM并打开Goog​​le Play商店。

使用您的Google帐户登录

进入商店后,转到“我的应用”菜单并让所有内容更新(修复了很多问题),同时尝试直接更新Google Play服务( https://play.google.com/store/apps/details?id= com.google.android.gms )。 您还可以搜索Google地图,手动更新(按更新或安装按钮),您将收到更新Google Play服务的消息(对于Android 4.4.4和5.0,您需要重新启动几次才能显示更新)

我推荐下载gapps

http://opengapps.org/http://www.teamandroid.com/gapps/但他们在gist链接中的版本更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM