2016-04-27 48 views
0

奇怪的是,Google地图V2并未在我的Android应用中加载第一次打开它。如果我关闭所有正在运行的应用程序(包括此应用程序)并重新打开它,则地图显示正常。我可能做错了什么?第一次加载地图时是否有缓存可以清除?感谢你的帮助。Google地图不会在我的Android应用中第一次加载

+0

你有没有在其他手机试过吗? – Akariuz

+0

是的,我有。该手机也存在同样的问题。 –

回答

0

得到一个iphone < 3. jk我有s7边缘。但你有试过把它关掉再打开吗?

+0

即使没有关闭,如果我只是清除所有正在运行的应用程序,下次地图加载正常。但是,如果我重新安装我的应用程序,地图不会第一次加载。 –

+0

但它第二次加载? –

+0

是的,它的确如此。非常好。第二次我的意思是当我关闭它后再次打开我的应用程序。从那时起,它每次都有效。 –

0

我找到了原因,而不是解决方法。一旦我进行SSL调用,设置HttpsURLConnection.setDefaultSSLSocketFactory,Google地图加载就无法工作,直到我关闭应用并重新打开。现在需要找出原因。

0

我也遇到了同样的问题。我找到了解决方案。请参阅下面的解决方案的详细信息。

我的旧代码从而创立了问题:

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); 
+0

感谢您的回复。我发现这个问题与我在系统级设置默认SSL SockettFactory有关。一旦我删除它并开始为每个调用设置它,我的地图开始正常加载 –

相关问题