Ich vermute eine Kombination aus beiden (Kamera und Navi), denn ich wohne in einem verhältnismäßig kleinen Ort, in dem fast überall 30km/h gilt.
Fahre ich in den Ort rein, kommt erst die 50km/h Beschränkung am Ortseingang, und 50 m dahinter das Zone 30-Schild, welches beides erkannt wird.
Wenn ich das Auto dann in einer Sackgasse in Ortsrandlage abstelle und später wieder losfahre wird mir nach einigen Metern Fahrt die 30 km/h Beschränkung angezeigt, obwohl hier weit und breit kein Schild in Sicht ist.
Andere Erklärung wäre eine langfristige Speicherung der zuletzt erkannten Geschwindigkeit.