Meine App wird jede Minute schneller und mehr Benutzer bleiben der Karte beizutreten. Das Problem ist, wenn man sich nur auf der Karte umschaut, bewegt es sich jetzt wirklich langsam. nur ein einfacher Klick auf das Overlay wird langsam angezeigt, oder der Wechsel von Cleveland nach LA ist sehr langsam. Hat jemand irgendwelche Lösungen oder Ideen? DankeAndroid-Karte bewegt sich langsam, nachdem viele Overlays hinzugefügt wurden
2
A
Antwort
5
Wenn ein Overlay außerhalb des Bildschirms ist, müssen Sie es nicht zeichnen. Machen Sie ein rect-Objekt aus der Mapprojection (linke obere und rechte untere Ecke) und ich denke, die Methode heißt enthält (x, y);
, die die Leistung verbessern kann: P
Wenn Sie viele Overlays an einem Punkt oder wirklich dicht beieinander haben, nur ein Unentschieden.
Theres einige Samplecode: P
Rect rect = new Rect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); for(int i = 0; i < your_locations.length; i++){ Point out = new Point(); mapView.getProjection().toPixels(your_locations[i], out); if(rect.contains(out.x, out.y)){ //Draw it! } }
Verwandte Themen
- 1. GridSplitter bewegt sich sehr langsam
- 2. Entfernen Sie die App-Referenz, nachdem Modellabhängigkeiten hinzugefügt wurden
- 3. Pygame-Kugeln bewegen sich nicht, nachdem sie gezeichnet wurden
- 4. Bild bewegt sich nicht?
- 5. Arduino Servo bewegt sich randomely
- 6. Objekt bewegt sich vom Bildschirm
- 7. Maus bewegt sich auf Element
- 8. UIButton bewegt sich, wenn gedrückt
- 9. Wie viele Zeilen wurden gelöscht?
- 10. Zeilen werden hinzugefügt, die nicht gemacht wurden
- 11. FAB bewegt sich nicht auf Snackbar ab
- 12. GridView verliert ItemTemplate, nachdem Spalten entfernt wurden
- 13. Zeige getX() und getY() gibt 0.0 zurück, nachdem sie zur Aktivität hinzugefügt wurden
- 14. Was ist der beste Weg, TensorBoard zu aktualisieren, nachdem neue Ereignisse/Protokolle hinzugefügt wurden?
- 15. Listview Artikel wurden an falscher Stelle hinzugefügt
- 16. Überprüfen Sie, ob Programmoptionen hinzugefügt wurden
- 17. Versteckte Navigationsleiste bewegt sich Ansicht "nach oben"
- 18. Erkennen, wenn sich die Maus tatsächlich bewegt, nicht nur wenn sich die Seite bewegt
- 19. Wie kann man Ajax-Anfragen stoppen, nachdem sich die Maus nicht bewegt hat?
- 20. ValidationSummary bleibt sichtbar, nachdem Fehler korrigiert wurden?
- 21. Gulp Liveloadload nachdem alle Dateien kompiliert wurden?
- 22. SenTestKit: Aufräumen nachdem ALLE Tests ausgeführt wurden?
- 23. Wie kann man sagen, wie viele Bytes tatsächlich geschrieben wurden, nachdem FileOutputStream.write IOException ausgelöst hat?
- 24. Entity Framework hinzugefügt Datensatz in viele zu viele Zuordnungstabelle
- 25. DIV bewegt sich, wenn ich Text hineinlege
- 26. UITableViewCell bewegt sich nicht auf und ab
- 27. Bootstrap Grid bewegt sich nicht Inhalt
- 28. CSS-Unterstreichung bewegt sich nicht Klick
- 29. Bild bewegt sich nicht in Applet
- 30. Warum bewegt sich Margin-Top nicht etwas?
har haben viele Overlay Objekte Sie? – Mikpa
über 60 und wachsende – user516883
Verstecken Sie die Elemente zwischen Ihren Touch-Operationen? –