Новая функция геолокации браузера очень полезна, если веб-сайту требуется точное местоположение для отображения локальных данных, ресторанов, магазинов и т. Д. Однако, если вы запустите его на ноутбуке, он попытается приблизиться к местоположению на основе беспроводных сетей. рядом, так что он может быть в нескольких километрах от него, что означает, что наиболее точным он может быть на уровне города
Что касается разработчика веб-сайта, если вы полагаетесь на это, вы должны знать, что сначала пользователь должен дать согласие на указание местоположения вашего веб-сайта. Большинство людей не видят, другие игнорируют сообщение и то, что вы делаете, когда у пользователя есть Internet Explorer или более старый браузер, который не поддерживает эту функцию, или если у него нет Wi-Fi, включенного на компьютере. Считая, что в большинстве случаев вы получите приблизительное местоположение в 2 км, в большинстве случаев вам потребуется точная оценка на уровне города, что не может быть больше, чем может дать вам геолокация по IP.
Преимущества геолокации по IP:
* Вам не нужно беспокоиться, что у пользователя устаревший браузер
* Вам не нужно беспокоиться о том, что пользователь напуган запросом поделиться своим местоположением. Он не знает, что это не его точное местоположение, а приблизительное.
* Пользователь не получает уведомления о том, что вы используете его компьютер для отслеживания местоположения.
* Это работает для компьютеров без Wi-Fi.
Я думаю, что идеальный способ сделать это - установить обе системы. Спросите пользователя о местоположении, но если браузер устарел или пользователь не указывает местоположение, переключитесь, чтобы получить местоположение с IP. Чтобы получить местоположение от IP, вы можете использовать IPGP API здесь: http://www.ipgp.net/developer-tools/