Google maps api v2 Android未在locationListener上更新

Google maps api v2 Android未在locationListener上更新,android,google-maps,Android,Google Maps,我正在搜索一段时间,为什么我的谷歌地图v2没有收到任何更新 我一直在阅读/寻找几种解决方案,但找不到解决方案。 因此我不认为这个话题是重复的。因为我还没有找到解决办法 我现在使用的代码来自以下主题: 我的权限: <uses-permission android:name="com.wandelen.permission.MAPS_RECEIVE" /> <uses-permission android:name="android.permission.INTERNET" /&g

我正在搜索一段时间,为什么我的谷歌地图v2没有收到任何更新

我一直在阅读/寻找几种解决方案,但找不到解决方案。 因此我不认为这个话题是重复的。因为我还没有找到解决办法

我现在使用的代码来自以下主题:

我的权限:

<uses-permission android:name="com.wandelen.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!--
     The following two permissions are not required to use
     Google Maps Android API v2, but are recommended.
-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
除此之外,我还检查了android谷歌地图应用程序,它接收到我的位置没有任何问题

此外,我在FollowMeLocationSource的所有函数中都设置了断点,但它不会在所有函数中的任何一个上中断


我错过了什么?或者我可以尝试什么来接收我的当前加载位置?

如果您只需要一个一次性位置,我会从LocationManager使用,这样您就不会总是无缘无故地运行GPS

编辑:

首先,我不明白你为什么要上那么大的课才能拿到位置。地图本身有一个位置侦听器

GoogleMap map = getMap();
map.setOnMyLocationChangeListener(this);
然后在地图片段中实现OnMyLocationChangeListener,当您的位置发生变化时,您将得到回调,以及第一次运行时的初始位置,就像您所希望的那样

因此,location类基本上是多余和无用的,除非您需要对location管理器进行特殊处理


第二,当您创建FollowMeLocationSource类时,我看不到您请求位置更新的任何地方,这就是为什么它不会被解雇的原因

如果您只需要一个一次性位置,我将从LocationManager使用,这样您就不会总是无缘无故地运行GPS

编辑:

首先,我不明白你为什么要上那么大的课才能拿到位置。地图本身有一个位置侦听器

GoogleMap map = getMap();
map.setOnMyLocationChangeListener(this);
然后在地图片段中实现OnMyLocationChangeListener,当您的位置发生变化时,您将得到回调,以及第一次运行时的初始位置,就像您所希望的那样

因此,location类基本上是多余和无用的,除非您需要对location管理器进行特殊处理


第二,当你创建FollowMeLocationSource类时,我看不到你在哪里请求位置更新,这就是为什么它没有被解雇的原因

,所以你只想知道当应用加载时,你的当前位置是什么?当我读到文章时,我也提到了,这就是代码应该做的,不是吗?但这确实是我想要的。我没有时间出去测试改变是否有效。。但我想,如果我理解得很好,它也会加载初始状态?所以你只想知道应用加载时你当前的位置是什么?当我读到帖子时,我也提到了,这就是代码应该做的,不是吗?但这确实是我想要的。我没有时间出去测试改变是否有效。。但是我想,如果我理解得很好,它也会加载初始状态?但是等一下,我的问题也是,如果以及为什么它不是由支持的代码提供的。我将尝试手动添加它。但我帖子中的代码应该是安排getLastKnowLocation的。也开始没有?但活动不会启动吗?我想解决这个问题。。不要绕过它。。如果没有其他答案的话,我会记住你的解决方案。但是等一下,我的问题也是,如果以及为什么支持的代码没有提供它。我将尝试手动添加它。但我帖子中的代码应该是安排getLastKnowLocation的。也开始没有?但活动不会启动吗?我想解决这个问题。。不要绕过它。。如果没有其他答案,我会记住你的解决方案。