是否有人有任何想法来加快以您当前位置为中心的Google Maps设置初始点的过程。这必须可行,因为它在本机Google Maps应用程序中可以正常工作,但是在我使用的自定义应用程序中存在明显的延迟:

myLocationOverlay.runOnFirstFix(new Runnable() {
        public void run() {
            findMe();
        }
    });


找到我的地方包括:

if(myLocationOverlay.getMyLocation() != null){
    mapView.getController().animateTo(myLocationOverlay.getMyLocation());
}

最佳答案

据我所知,本机Maps服务和应用程序正在系统启动时加载,并在后台进行自我准备,从而使其更快地加载地图。您可以在设置的运行进程中检查它。你用云做同样的事情或做肮脏的变通办法,我只做过一次:在所有内容加载之前显示进度对话框(在onLoad中的setContentView之后),并在完成所需地图上的所有操作后关闭它;)

关于android - Android:myLocationOverlay.runOnFirstFix太慢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7680360/

10-10 04:26