최근 프로젝트에서는 주변 상인을 얻는 기능이 있습니다.
그래서 나는 정보를 컨설팅 한 후에는 다음 코드가 캡슐화되었습니다.
const getPosition = (시간 초과 = 10000, 최대 값 = 60000, enablehighacuracy = false) => 새로운 약속 (Resolve, Reject) => {if (! navigator &&! or.geolocation) {return Reject ( 'geology API가 지원되지 않음 '))} condials = (loc) => {const local = {latitude : loc.coords.latitude, // 위도 경도 : local .coords.accuracy // 정밀도} resolve (local)} const error = () = > Reject ( '') navigator.geolocation.getCurrentPosition (성공, 오류, {enablehighacuracy, // 높은 -프레시션 위치, 기본값 // 지리적 위치의 시간 초과 시간을 지정합니다. 기본값이 제한되지 않으면 장치가 최대 유효한 밀리 초 기간.
H5의 지리적 위치의 API는 실제로 사용하기 쉽지만 사용자의 지리적 위치는 사용자의 개인 정보이기 때문에 사용자가 승인해야합니다.
사용자가 거부 또는 승인을 허용하는지 여부에 관계없이 사이트는 브라우저에 의해 캐시됩니다. 크롬에서 규칙을 제거하는 주소는 아래 그림과 같이 설정에 설정됩니다.
또한 사용자가 거부하면 일반적으로 IP를 선택하여 위도와 경도를 얻을 수 있습니다.
ipip.net은 IP를 통해 사용자 지리 정보를 얻을 수있는 웹 사이트입니다.
위는이 기사의 모든 내용입니다.