谷歌地图首次未在我的Android应用程序上加载

谷歌地图首次未在我的Android应用程序上加载,android,google-maps-api-2,Android,Google Maps Api 2,奇怪的是,谷歌地图V2在我第一次打开它时并没有加载到我的Android应用程序活动中。如果我关闭所有正在运行的应用程序(包括此应用程序),然后重新打开它,则地图显示良好。我可能做错了什么?第一次加载地图时是否需要清除缓存?谢谢你的帮助。买一部iphone我已经找到了原因,还没有找到解决办法。一旦我进行SSL调用,设置HttpsURLConnection.setDefaultSSLSocketFactory,谷歌地图加载将无法工作,直到我关闭应用程序并重新打开。现在需要找出原因。我也遇到了同样的问

奇怪的是,谷歌地图V2在我第一次打开它时并没有加载到我的Android应用程序活动中。如果我关闭所有正在运行的应用程序(包括此应用程序),然后重新打开它,则地图显示良好。我可能做错了什么?第一次加载地图时是否需要清除缓存?谢谢你的帮助。

买一部iphone我已经找到了原因,还没有找到解决办法。一旦我进行SSL调用,设置HttpsURLConnection.setDefaultSSLSocketFactory,谷歌地图加载将无法工作,直到我关闭应用程序并重新打开。现在需要找出原因。

我也遇到了同样的问题。我找到了解决办法。有关解决方案,请参阅以下详细信息

创建问题的旧代码:

  MapFragment myMapFragment = MapFragment.NewInstance();
                        FragmentTransaction tx = activity.FragmentManager.BeginTransaction();
                        tx.Add(Resource.Id.map, myMapFragment);
                        tx.Commit();
myMapFragment.GetMapAsync(this);
MapFragment myMapFragment = (MapFragment)activity.FragmentManager.FindFragmentById(Resource.Id.map);

                    myMapFragment.GetMapAsync(this);
解决问题的新代码:

  MapFragment myMapFragment = MapFragment.NewInstance();
                        FragmentTransaction tx = activity.FragmentManager.BeginTransaction();
                        tx.Add(Resource.Id.map, myMapFragment);
                        tx.Commit();
myMapFragment.GetMapAsync(this);
MapFragment myMapFragment = (MapFragment)activity.FragmentManager.FindFragmentById(Resource.Id.map);

                    myMapFragment.GetMapAsync(this);

你打过别的电话吗?是的,我打过。手机中也存在同样的问题。即使不关机,如果我只清除所有正在运行的应用程序,下次地图加载时也会正常。但是如果我重新安装我的应用程序,地图不会第一次加载。但是它会第二次加载?是的,会加载。非常好。我所说的第二次是指当我关闭应用程序后再次打开它。从那时起,它每次都有效。谢谢你的回复。我发现这个问题与我在系统级设置默认SSL SocketFactory有关。一旦我删除了它并开始只为每次通话设置它,我的地图就开始正常加载