是否有人有任何想法来加快以您当前位置为中心的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/