В недавнем проекте необходимо использовать функцию получения окружающих торговцев.
Поэтому я подумал о географическом позиционировании H5.
Const getPosition = (timeout = 10000, maximumage = 60000, enablehighacuracy = false) => Новое обещание (Resolve, dize) => {if (! Navigator &&! Или.geolocation) {return dize (новая ошибка ('api геологии не поддерживается '))} condials = (loc) => {const local = {latitude: loc.coords.latitude, // широта долготы: локальный .coords.accuracy // recision степень} resolve (local)} const error = () = > Disjuct ('') navigator.geolocation.getCurrentPosition (успех, ошибка, {enablehighacuracy, // получить высокую позицию, по умолчанию // Укажите время ожидания для географического местоположения. Когда дефолт не ограничен, единица является единицей. Максимальный допустимый период миллисекунды.
API географического местоположения H5 действительно очень прост в использовании, но поскольку географическое местоположение пользователя является конфиденциальностью пользователя, необходимо авторизовать пользователь.
Независимо от того, отказывается ли пользователь или разрешает авторизацию, сайт будет кэширован браузером. Адрес удаления правил в хроме установлен в настройках, как показано на рисунке ниже:
Кроме того, если пользователь отказывается, вы можете получить широту и долготу, выбрав IP.
Ipip.net - это веб -сайт, который может получить пользовательскую географическую информацию через IP.
Выше всего содержимое этой статьи.