【问题标题】:Android : Google Maps v2 in Asus Nexus 7 is not workingAndroid:华硕 Nexus 7 中的 Google Maps v2 无法正常工作
【发布时间】:2014-03-20 01:54:04
【问题描述】:

我正在使用 GoogleMaps v2 并在各种 android 版本中测试我的应用程序(直到 4.0。我的应用程序正在运行)。

我尝试在 Asus Nexus 7 (4.4) 上使用我的应用,但它不起作用。尽管地图已显示并且可以缩放,但即使是最简单的 mGoogleMap.setMyLocationEnabled(true); 也无法正常工作。

我研究了一些华硕nexus 7的问题,但没有人和我有同样的问题。

更新:

我已经弄清楚发生了什么。

mGoogleMap.setMyLocationEnabled(true);

是正确的并且正在工作。问题是,它太慢了。 我已经在 nexus 中尝试了默认的 MAPS 应用程序,它具有相同的行为。

所以这不是错误或什么的。它太慢了。 :)

【问题讨论】:

    标签: android google-maps android-maps-v2 nexus-7


    【解决方案1】:

    我有同样的问题并通过((转到设置>>位置>模式>>省电>>然后重新启动您的设备并再次设置您的应用程序)解决了它)

    【讨论】:

    • 这也适用于我,但我想知道为什么“高精度”不起作用。 Nexus 7 确实有一个 GPS 模块,所以我认为这应该是开箱即用的。
    【解决方案2】:

    Google 地图现在使用它来启用地图上的“我的位置”图层。

    mMap.setMyLocationEnabled(true);
    

    您可以查看 Google Maps Android API v2 here 的文档。

    他们现在正在使用 Location Client 让您的应用具有位置感知能力, 您也可以参考这里以获取来自这些tutorial 的更多信息。

    【讨论】:

    • 是的,对不起,我上面的代码不正确,应该是mMap.setMyLocationEnabled(true);但它仍然没有运行。这是我的完整代码。 public void init() { if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); } SupportMapFragment fm = (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map); if(mGoogleMap == null) { mGoogleMap = fm.getMap(); } if(mGoogleMap != null) { mGoogleMap.setMyLocationEnabled(true); } }
    猜你喜欢
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    相关资源
    最近更新 更多