Em um projeto recente, há uma função de obter os comerciantes circundantes.
Por isso, pensei no posicionamento geográfico do H5.
Const getPosition = (Timeout = 10000, Maximumage = 60000, enableHighacuracy = false) => nova promessa (resolver, rejeitar) => {if (! Navegador &&! Ou.geolocation) {return rejeit (novo erro ('geologia não suportada '))} Condials = (loc) => {const local = {latitude: loc.coords.latitude, // Latitude Longitude: local .coords.accuracy // precisão grau} resolve (local)} const Error = () = > Rejeição ('') Navigator.geolocation.GetCurrentPosition (Sucesso, erro, {EnableHighacuracy, // Obtenha alta posição de precopção, padrão // Especifique o tempo limite para o local geográfico. Quando o padrão não for limitado, a unidade é o Período máximo válido de milissegundos.
A API da localização geográfica do H5 é realmente muito fácil de usar, mas como a localização geográfica do usuário é a privacidade do usuário, é necessário ser autorizado pelo usuário.
Independentemente de o usuário recusar ou permitir a autorização, o site será armazenado em cache pelo navegador. O endereço da remoção das regras no Chrome é definido nas configurações, conforme mostrado na figura abaixo:
Além disso, se o usuário se recusar, você poderá obter a latitude e a longitude selecionando o IP.
IPIP.NET é um site que pode obter informações geográficas do usuário através do IP.
O acima é todo o conteúdo deste artigo.