2017-01-19 9 views
0

Как точно определить, находится ли пользователь на сайте или за его пределами?Геолокация: Как вычислить пользователя на сайте или за его пределами

Клиент в Гонконге желает отслеживать бронирование на месте на баре на верхнем этаже этого здания. Тем не менее, пользователь может забронировать место во время обеда в ресторане на первом этаже.

Есть ли способ сделать это лучше?

Edit: я попытался следующее:

  • Geolocation - когда они находятся в том же здании, расположение такое же
  • 4G IP-адрес - выглядит как IP-адрес остается неизменным, если только пользователь перезагружает
  • Time - пытались использовать жесткий номер, как 10 минут, но это своего рода как ляп
+0

Доступен ли WiFi? Если это так, вы можете использовать удаленный IP-адрес – user2182349

+0

Лучше, чем что? Вы не опубликовали то, что вы пробовали, или то, что вы хотите, чтобы ответ был лучше. – RobG

+0

@ user2182349 Правильно, если мы попытаемся выяснить, использует ли пользователь IP-адрес ресторана. Однако это не приведет к захвату всех пользователей. Многие из них также могут использовать свои собственные 4G. – juworld

ответ

0

геолокации API может быть ваше решение.

function getLocation() { 
 
    if ("geolocation" in navigator) { 
 
     navigator.geolocation.getCurrentPosition(function(position) { 
 
      console.log("geolocation works"); 
 
      console.log(coords.latitude); 
 
      console.log(coords.longitude); 
 
      console.log(coords.altitude); 
 
      console.log(coords.altitudeAccuracy); 
 
     }); 
 
    } else { 
 
     console.log("geolocation doesn't work"); 
 
    } 
 
}

Вы будете делать что-то другое, чем консоли лесозаготовок, очевидно, но это может позволить вам определить, какой пол кто-то на, если это большое здание.

Редактировать: чтобы быть ясным, я знаю, что вы упомянули, что вы пытались геолокацию, но хотели указать, что высота может быть полезна.