Es kann mehrere Gründe geben, warum es nicht funktioniert.
Zunächst einmal muss die W3C Geolocation API von deinem Browser unterstützt werden. Diese Funktionalität ist ein offizieller Web-Standard und wurde von allen Software-Herstellern in die aktuellen Browser-Versionen bzw. Betriebssysteme integriert.
Es kann sein, dass die Geolokalisierung in den Browser- oder Betriebssystem-Einstellungen deaktiviert ist. Wir verweisen hier auf die Support-Seiten der jeweiligen Software-Hersteller.
Beachte auch, dass die Positions-Bestimmung in der Regel beim ersten Seitenaufruf bestätigt werden muss.