2016-07-15 11 views
1

haben wir hier Karten mit leaflet.js arbeiten. Unsere App hat zuvor OpenStreetmap verwendet und wir wollten einen neuen Kartenanbieter ausprobieren, insbesondere einen mit Verkehrsflussinformationen.Updating HIER Karten mit traffictiles mit leaflet.js

wir die Bewertung API-Schlüssel haben, verändern wir unseren Code die richtige HTTP-Anforderung zu erstellen und es war bemerkenswert einfach zu ihnen kommen Karten anstelle von OSM arbeiten.

Die HELP-Website scheint darauf hinzudeuten, dass Stackoverflow der bevorzugte Trägermechanismus ist.

Unsere Frage ist nicht technisch, unsere App scheint sehr gut mit HERE Karten zu funktionieren, es dauerte nur 90 Minuten, um unsere App zu konvertieren, um HERE Karten zu verwenden, aber wie oft müssen wir die Karte aktualisieren, um den Verkehrsfluss zu aktualisieren Kachelinformationen?

Bevor wir Verkehrsflussinformationen hatten, machte es keinen Unterschied, ob ein Benutzer die Karte nicht aktualisierte, da es unwahrscheinlich war, dass in den nächsten 30 Minuten eine neue Straße gebaut würde Informationen von vor 30 Minuten ist nicht viel nutzen, Leute wollen die neuesten Updates.

Wie schnell sollten wir die Kartenkacheln auffrischen? Einmal alle fünf Minuten, zehn Minuten? Der Nachteil ist, dass wir uns dann in unsere Transaktionslimits einmischen. Sollten wir nach Antworten vom Typ HTTP 304 suchen? Greift eine 304 Antwort in unsere Transaktionslimits ein?

Gibt es eine andere Möglichkeit, dies zu tun? Jeder Rat zu bewährten Verfahren wurde begrüßt.

Dank

Rob

Antwort

0

Das hier sind Verkehr Fliesen zwischen 1 bis 5 Minuten gültig (https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/tile-traffic.html).

Ich glaube fest, dass die Anfrage gegen Ihre Transaktionen gezählt wird, egal was die Antwort. Es liegt also an Ihnen, wie frisch Sie sich die Verkehrsdaten für Ihre Kunden leisten können. Der obige Link besagt ausdrücklich, dass Sie Traffic-Kacheln wegen der begrenzten Gültigkeit der Kacheln nicht zwischenspeichern sollten, aber am Ende liegt es an Ihnen.

+0

Danke dafür. Ich erinnere mich jetzt vor der Lektüre dieses, aber es muss in das Langzeitgedächtnis geschoben wurden (/ dev/null) :) Wir sind mit der Transaktionsanzahl experimentieren werden, und sehen, wie es aussieht und berichten. Ich hätte gehofft, ein 304 hätte bedeutet, dass keine Transaktion gezählt würde. Wir haben weiter mit den Kacheln experimentiert und sie berichten alle 60 Sekunden für das Caching. Bei einer nachfolgenden Transaktion scheint die Kachel eTag nach 60 Sekunden aktualisiert zu sein, unabhängig davon, ob sich der Verkehr geändert hat. –

+0

Wir werden mehr Tests machen und zurückmelden, da ich denke, dass dies für andere nützlich sein kann. –