2017-06-15 3 views
0

Wir arbeiten an einer Anforderung wo wir einige bevorzugte Arten von Orten für den Benutzer basierend auf ihrer aktuellen Position und 5 Meilen Radius anzeigen müssen. Der Benutzer kann vom Textfeld aus suchen und mit jedem Zeichen, das der Benutzer eingeben wird, tippen wir auf die Place-API, um das beste Ergebnis zu erzielen.Google Place API und Anzeige der Ergebnisse in Map - Lagging

Wir zeigen keine Lade-Spinner, so Benutzer keine Ahnung haben, dass App die Ergebnisse im Hintergrund holt. Es gibt viel Verzögerung in diesem Prozess als mit jedem Zeichen, das wir anrufen und die Karte aktualisieren. Gibt es einen möglichen Weg zur Nachrüstung, können wir die vorherige Anfrage für jedes neue eingegebene Zeichen abbrechen und einen neuen Anruf initiieren.

Jede andere Problemumgehung, um diese Verzögerung loszuwerden und die Ausführung schneller zum Abrufen und Anzeigen der Ergebnisse zurück zum Benutzer zu machen.

Antwort

0

Sie zeigen, erhalten die Latitud und Longitud von Google Maps API, die Sie können diese Location.distanceBetween() verwenden, dann setzen Sie einfach Google-Markierungen und das wird hilfreicher sein.