Longri
Geoguru
Hallo alle zusammen, ich habe ein paar Fragen zur Umsetzung der LiveMap.
Meine erste Umsetzung sieht so aus, dass ich mich nicht auf die Koordinate des Map-Mittelpunktes stütze sondern um das MapTile im Mittelpunkt im Zoomlevel 14.
Das sieht dann im Ablauf so aus, dass ich für jede Kachel eine Abfrage bei GC starte. Die Abfrage beinhaltet dann das Zentrum dieser Kachel als Koordinate mit einer Umkreissuche auf ca. 1km mit der Maximal Anzahl der zurückgegebenen Caches von 50.
Hier stellt sich jetzt mir die Frage, ob ich hier vielleicht auf Zoomlevel 13 gehe und den Umkreis auf 2km erhöhe.
Außerdem stellt sich die Frage, ob ich bei einem Zoomlevel <14/13 nicht nur die Kachel im Zentrum Abfrage, sondern alle welche auf der Map zu sehen sind.
Der nächste wichtige Punkt ist, dass ich die Daten nur als ‚Lite‘ Version runterlade, um das Limit von 6000 pro Tag geladenen Caches nicht zu überschreiten. Soll ich diese ‚Lite-Caches‘ dann anders darstellen, um sie von eventuellen Caches aus der DB zu unterscheiden?
Noch ein Punkt ist die Überführung in die DB. Wie sollte hier das Handling sein. Ich würde die ‚Lite-Caches‘ nicht automatisch in eine DB speichern. Das heißt aber auch, dass beim Beenden von ACB diese dann neu geladen werden müssen. Das Kontext-Menu eines Caches würde ich dann mit einem Punkt ‚Save to DB‘ erweitern. Beim Ausführen würde ich dann, für PremiumMember, den Cache noch einmal komplett abfragen und in die DB speichern. Aber wie sieht es mit einem Punkt ‚Save All‘ aus? Sollen hier alle noch einmal vollständig geladen werden, um sie dann in der DB zu speichern oder hier nur die Lite-Version?
Als Erklärung zum Unterschied zwischen Full und Lite, bei Lite gibt es keine Beschreibungs-Texte.
Ein abgespeicherter Lite-Cache verhält sich dann wie bei jetzigen Basic-Member, welche nur die Lite-Versionen in ihrer DB haben und bei Bedarf die Beschreibung Explizit runterladen können. Bei Basic-Member sind das 3 Caches pro Tag, bei Premium-Member sind es dann 6000 pro Tag.
Bitte hier Keine Diskussionen über GC-Basic und Premium! Danke!
Gruß Andre
Meine erste Umsetzung sieht so aus, dass ich mich nicht auf die Koordinate des Map-Mittelpunktes stütze sondern um das MapTile im Mittelpunkt im Zoomlevel 14.
Das sieht dann im Ablauf so aus, dass ich für jede Kachel eine Abfrage bei GC starte. Die Abfrage beinhaltet dann das Zentrum dieser Kachel als Koordinate mit einer Umkreissuche auf ca. 1km mit der Maximal Anzahl der zurückgegebenen Caches von 50.
Hier stellt sich jetzt mir die Frage, ob ich hier vielleicht auf Zoomlevel 13 gehe und den Umkreis auf 2km erhöhe.
Außerdem stellt sich die Frage, ob ich bei einem Zoomlevel <14/13 nicht nur die Kachel im Zentrum Abfrage, sondern alle welche auf der Map zu sehen sind.
Der nächste wichtige Punkt ist, dass ich die Daten nur als ‚Lite‘ Version runterlade, um das Limit von 6000 pro Tag geladenen Caches nicht zu überschreiten. Soll ich diese ‚Lite-Caches‘ dann anders darstellen, um sie von eventuellen Caches aus der DB zu unterscheiden?
Noch ein Punkt ist die Überführung in die DB. Wie sollte hier das Handling sein. Ich würde die ‚Lite-Caches‘ nicht automatisch in eine DB speichern. Das heißt aber auch, dass beim Beenden von ACB diese dann neu geladen werden müssen. Das Kontext-Menu eines Caches würde ich dann mit einem Punkt ‚Save to DB‘ erweitern. Beim Ausführen würde ich dann, für PremiumMember, den Cache noch einmal komplett abfragen und in die DB speichern. Aber wie sieht es mit einem Punkt ‚Save All‘ aus? Sollen hier alle noch einmal vollständig geladen werden, um sie dann in der DB zu speichern oder hier nur die Lite-Version?
Als Erklärung zum Unterschied zwischen Full und Lite, bei Lite gibt es keine Beschreibungs-Texte.
Ein abgespeicherter Lite-Cache verhält sich dann wie bei jetzigen Basic-Member, welche nur die Lite-Versionen in ihrer DB haben und bei Bedarf die Beschreibung Explizit runterladen können. Bei Basic-Member sind das 3 Caches pro Tag, bei Premium-Member sind es dann 6000 pro Tag.
Bitte hier Keine Diskussionen über GC-Basic und Premium! Danke!
Gruß Andre