Запрос местоположения через браузер
#адрес #геолокация
Это тот случай, когда ваш браузер выкидывает модальное окно с просьбой разрешить определить местоположение. А вы ему разрешается на один раз или на сутки. В телефоне может спросить разрешения для геолокации.
С помощью W3C Geolocation API информация о местоположении выдается специальными Location Information Servers. А те, в свою очередь пользуются разными источниками данных: wifi и bluetooth, GSM и в конце концов GPS.
Плюсы 🍓
1. Определение местоположения очень точное.
2. Не надо обновлять базы и беспокоится об отказоустойчивости внешних сервисов.
3. Это бесплатно.
Минусы 💩
1. По умолчанию браузер пользователя блокирует определение местоположения. Поэтому приходится просить разрешения через модальное окно, а это довольно грубый прием с точки зрения UX. Такой привет из Windows 95.
2. Пользователь может отказать (в том числе случайно) давать нам данные о своем местоположении. Этот кейс нужно обрабатывать отдельно.
3. Определение местоположения происходит на стороне клиента, а значит нужно выбрать город и показать данные еще до того, как пользователь даст ответ и только потом все перестроить. Обычно для этого используют те самые геобазы.
Post #198
526