Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Как заставить работать геолокацию?


Автор: kuksha 10.11.2017, 18:18
На моём сайте некоторое время назад перестала работать геолокация, построенная на вот таком коде:
Код

function GetGeoIP(){
if (navigator.geolocation) {
 navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
 } else {
 alert(ALERT_GEOLOCATION);
}
}
function successFunction(position) {
  document.NASTROYKI.lat.value = position.coords.latitude;
  document.NASTROYKI.lng.value = position.coords.longitude;
}
function errorFunction(positionError) {
  alert(ALERT_NO_NET_1 + positionError.message + ALERT_NO_NET_2);
}
.
Порывшись в Сети, нашёл, что Гугл Хром заблокировал эту службу - вроде как нужно переходить на https(?).
Собственно, мне всё равно чем пользоваться - просто пользователям нужно помочь правильно ввести их долготу и широту на сайте.

1. Есть ли бесплатная замена geolocation, чтобы работало на HTTP? Желательно с примерами...

2. Как переключить запрос geolocation() на HTTPS? Настроек-то вроде никаких нет?..

Автор: kuksha 15.11.2017, 12:38
Неужели никто сейчас не пользуется геолокацией?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)