2016-05-25 16 views
1

Ich möchte bestimmte Flugblattkacheln basierend auf Änderungen der Benutzeraktivität laden. Sagen wir also, ein Benutzer öffnet die Karte und sieht bestimmte Kacheln. Nach einigen Minuten werden einige Kacheln neu geladen (weil sie sich geändert haben) und angezeigt. Vielleicht war das Original orange, das neue ist blau.Flatterkacheln dynamisch neu laden

This question and answer geben Sie einen Vorschlag, der für die Aktualisierung die Fliesen arbeiten könnte, aber das wäre ziemlich ineffizient.

Gibt es eine Möglichkeit, das Nachladen bestimmter einzelner Kacheln zu erzwingen?

Antwort

2

Sie müssen ein Plugin dafür implementieren, L.TileLayer unterklassifizieren und seine createTile() Methode überschreiben, so dass Sie entweder Verweise auf die Kacheln haben oder eine Art von Timeout oder Logik zu jedem (loading/loaded) Kachel hinzufügen.

Es gibt keine generische Weise, dies ab sofort zu tun, müssen Sie es codieren.

+0

Danke. Ich werde das untersuchen. – MastaBaba