Searching around, it seems that https needs to be enabled in order for browsers to support location services. The site is running with HTTPS.
I've tested by using the basic HTML5 geolocation tools (navigator.geolocation.getCurrentPosition) and that works fine over HTTPS, it doesn't work if I access over HTTP (as expected).
Is there anything I'm overlooking?
SOLVED: Merely a typo on my part. Oops.