Android MapView初始位置

Android MapView初始位置,android,android-mapview,Android,Android Mapview,当前,我的应用程序一启动就开始检测其位置,但是,当我稍后加载MapActivity时,MyLocationOverlay.runOnFirstFix启动之前需要一段时间 我是否能够在最初创建地图时以某种方式将我已经拥有的位置传递给地图?我发现很难相信您的runOnFirst修复程序需要很长时间才能运行,就好像您已经有了一个活动的位置侦听器或最近有一个位置侦听器一样,它应该可以很快获得位置: : 将一个可运行的队列排入队列,以便在获得位置修复后立即执行。如果 我们已经有了修复程序,我们将立即执行r

当前,我的应用程序一启动就开始检测其位置,但是,当我稍后加载MapActivity时,MyLocationOverlay.runOnFirstFix启动之前需要一段时间


我是否能够在最初创建地图时以某种方式将我已经拥有的位置传递给地图?

我发现很难相信您的runOnFirst修复程序需要很长时间才能运行,就好像您已经有了一个活动的位置侦听器或最近有一个位置侦听器一样,它应该可以很快获得位置:

:

将一个可运行的队列排入队列,以便在获得位置修复后立即执行。如果 我们已经有了修复程序,我们将立即执行runnable并 返回true。如果没有,我们将保留runnable并返回false; 一旦我们得到一个位置修正,我们将在一个新的线程中运行它