Да, для хрома это именно так. По требованиям безопасности браузера разрешено пользоваться JS Geolocation API только на локальном домене, либо только по HTTPS. В остальных браузерах, кроме хрома, может быть по другому.
Если вы откроете консоль браузера - скорее всего там будет ошибка/варнинг с пояснением про протокол.