2016-04-27 3 views
0

Seltsamerweise lädt Google Map V2 nicht in meiner Android App Aktivität das erste Mal, wenn ich es öffne. Wenn ich alle laufenden Apps, einschließlich dieser App, schließe und sie erneut öffne, wird die Karte ordnungsgemäß angezeigt. Was könnte ich falsch machen? Gibt es einen Cache, der beim ersten Laden der Karte gelöscht werden kann? Schätze deine Hilfe.Google Karte lädt nicht das erste Mal auf meiner Android App

+0

Sie in anderen Telefon versucht haben? – Akariuz

+0

Ja, habe ich. Das gleiche Problem auch in diesem Telefon. –

Antwort

0

bekommen ein iphone < 3. jk ich habe s7 Rand. aber hast du versucht, es aus- und wieder einzuschalten?

+0

Auch ohne es auszuschalten, wenn ich nur alle laufenden Apps lösche, wird das nächste Mal die Karte gut geladen. Aber wenn ich meine App neu installiere, wird die Karte nicht zum ersten Mal geladen. –

+0

aber lädt es das zweite Mal? –

+0

Ja, tut es. Sehr gut. Was ich zum zweiten Mal meine ist, wenn ich meine App nach dem Schließen wieder öffne. Von diesem Zeitpunkt an funktioniert es jedes Mal. –

0

Ich habe die Ursache gefunden, noch nicht die Lösung. Sobald ich einen SSL-Aufruf mit der Einstellung HttpsURLConnection.setDefaultSSLSocketFactory mache, funktioniert die Google Map-Lade nicht, bis ich die App schließe und wieder öffne. Jetzt müssen Sie herausfinden, warum.

0

Ich habe auch das gleiche Problem. Ich habe die Lösung gefunden. Bitte beachten Sie die folgenden Details zur Lösung.

My Old-Code, der die Ausgabe erstellt:

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

Mein Neuer Code, der das Problem gelöst:

MapFragment myMapFragment = (MapFragment)activity.FragmentManager.FindFragmentById(Resource.Id.map); 

        myMapFragment.GetMapAsync(this); 
+0

Danke für Ihre Antwort. Ich habe festgestellt, dass das Problem mit der Einstellung von SSL SocketTFactory auf Systemebene zusammenhängt. Sobald ich es entfernte und anfing, es nur für jeden Anruf einzustellen, begannen meine Karten gut zu laden –

Verwandte Themen