웹 프론트엔드 JS 튜토리얼 JS를 사용하여 현재 지리적 위치 방법 summary_javascript 기술 얻기

JS를 사용하여 현재 지리적 위치 방법 summary_javascript 기술 얻기

May 16, 2016 pm 04:25 PM
js 지리적 위치

올해 프로젝트 개발 중에 처음으로 모바일 WEB 개발을 접하게 되었는데, 주로 JQuery Mobile 기술을 사용하면서 개발했는데 대부분의 스타일을 다시 작성해야 하는 상황이었습니다. 몇 가지 기능을 사용하면 됩니다. 모바일 WEB 개발 과정에서 처음으로 포지셔닝 기능을 접하게 되었는데, 휴대폰에서 포지셔닝이 브라우저를 통해서 이루어진다는 사실을 처음 접하게 되었습니다. "포지셔닝 기능을 활성화하시겠습니까?"라는 메시지가 표시됩니다. 사장님은 이 메시지를 보고 사용자 경험에 좋지 않다고 느꼈습니다. 그러면 다른 방법으로 구현할 수 있습니다. .. 별거 아니네요. 사장님 표정이 확 바뀌더니 '아니요. 이런 경험을 해보셔야 합니다. 우리는 가능한 한 빨리 새로운 기능을 출시할 수 있도록 시간을 쫓기 위해 이 모든 일을 하고 있지 않습니까?

1. 휴대폰 WEB 포지셔닝 방법 :

코드 복사 코드는 다음과 같습니다.

var getLocation = function (successFunc, errorFunc) { //successFunc는 위치 지정 성공 콜백 함수를 가져오고, errorFunc는 위치 지정 실패 콜백을 가져옵니다
//먼저 기본 도시를 설정합니다
var defCity = {
         id: '000001',
         이름: '베이징시',
날짜: curDateTime()//현재 시간 메소드 가져오기
};
//기본 도시
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(defCity), { 만료: 1, 경로: '/' });
If (navigator.geolocation) {
         navigator.geolocation.getCurrentPosition(함수(위치) {
            var lat = position.coords.latitude;
            var lon = position.coords.longitude;
//var map = new BMap.Map("container"); //맵 인스턴스 생성
               var point = new BMap.Point(lon, lat) // 점 좌표 생성
            var gc = new BMap.Geocoder();
gc.getLocation(포인트, 함수(rs) {
              var addComp = rs.addressComponents;
              var curCity = {
                   ID: '',
이름: addComp.province,
날짜: curDateTime()
                };
//현재 위치 도시
                    $.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { 만료: 7, 경로: '/' });
//alert(addComp.province ", " addComp.city ", " addComp.district ", " addComp.street);
If (successFunc != 정의되지 않음)
                     성공Func(addComp);
            });
},
함수(오류) {
                스위치(error.code) {
               사례 1:
Alert("위치 서비스가 거부되었습니다.");
휴식;
                사례 2:
warning("일시적으로 위치정보를 얻을 수 없습니다.");
휴식;
                사례 3:
Alert("위치 정보 획득 시간이 초과되었습니다.");
휴식;
~ ~                           기본값:
Alert("알 수 없는 오류입니다.");
휴식;
            }
          var curCity = {
                  id: '000001',
                  이름: '베이징',
날짜: curDateTime()
            };
//기본 도시
                $.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { 만료: 1, 경로: '/' });
                 if (errorFunc != 정의되지 않음)
               errorFunc(오류);
            }, { 시간 초과: 5000, 활성화HighAccuracy: true });
} 그 밖의 {
Alert("귀하의 브라우저는 지리적 위치 정보 획득을 지원하지 않습니다.");
If (errorFunc != 정의되지 않음)
​​​​​​ errorFunc("귀하의 브라우저는 지리적 위치 정보 획득을 지원하지 않습니다.");
}
};
var showPosition = 함수(위치) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
//var map = new BMap.Map("container"); // 맵 인스턴스 생성
var point = new BMap.Point(lon, lat); // 점 좌표 생성
var gc = 새로운 BMap.Geocoder();
gc.getLocation(포인트, 함수(rs) {
        var addComp = rs.addressComponents;
      var curCity = {
             ID: '',
               이름: addComp.province,
날짜: curDateTime()
        };
//현재 위치 도시
            $.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { 만료: 7, 경로: '/' });
​​​​ //alert(addComp.province ", " addComp.city ", " addComp.district ", " addComp.street);
});
};
var showPositionError = 함수(오류) {
스위치(오류.코드) {
사례 1:
Alert("위치 서비스가 거부되었습니다.");
             휴식;
사례 2:
warning("일시적으로 위치정보를 얻을 수 없습니다.");
             휴식;
사례 3:
Alert("위치 정보 획득 시간이 초과되었습니다.");
             휴식;
           기본값:
Alert("알 수 없는 오류입니다.");
             휴식;
}
var curCity = {
         id: '000001',
         이름: '베이징시',
날짜: curDateTime()
};
//기본 도시
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { 만료: 1, 경로: '/' });
};

바이두 API를 도입하기 위한 전제조건:

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Douyin IP 위치를 수정하는 방법 Douyin IP 위치를 수정하는 방법 May 04, 2024 pm 04:36 PM

예, 다음과 같이 Douyin IP 위치를 수정할 수 있습니다. Douyin을 열고 프로필을 편집하세요. 도시 정보를 수정하고 표시하려는 도시 또는 지역을 선택하세요. 변경 사항을 적용하려면 로그아웃했다가 다시 로그인하세요.

Amap에는 휴대폰 등록이 필요합니까? Amap에는 휴대폰 등록이 필요합니까? May 05, 2024 pm 05:12 PM

예, 보안, 개인화 서비스 및 계정 관리를 위해 Amap에는 휴대폰 번호 등록이 필요합니다. 등록 단계는 다음과 같습니다: Amap 앱을 열고 "내" 및 "로그인/등록"을 클릭하고 등록할 휴대폰 번호를 선택하고 인증 코드를 받기 위해 휴대폰 번호를 입력하고 등록을 완료하기 위해 비밀번호를 설정합니다.

웨이보에 사진과 동영상을 게시하는 방법 웨이보에 사진과 동영상을 게시하는 방법 May 03, 2024 am 01:15 AM

사진과 동영상을 웨이보에 동시에 게시하는 방법은 다음과 같습니다. 관련되거나 보완적인 사진과 동영상을 선택하세요. Weibo 클라이언트를 열고 게시 버튼을 클릭하세요. "사진 및 비디오" 탭을 선택하세요. 사진 및 동영상을 추가하세요(최대 9개의 사진과 1개의 동영상). 텍스트를 입력하고 관련 정보를 추가하세요. 그냥 출판하세요.

Douyin 추천을 재설정하는 방법은 무엇입니까? 추천을 추천으로 변경하는 방법은 무엇입니까? Douyin 추천을 재설정하는 방법은 무엇입니까? 추천을 추천으로 변경하는 방법은 무엇입니까? May 08, 2024 pm 03:52 PM

짧은 동영상에 초점을 맞춘 소셜 플랫폼인 Douyin의 추천 알고리즘은 핵심 기능 중 하나입니다. 사용자의 관심분야와 행동을 기반으로 관련 동영상 콘텐츠를 추천할 수 있습니다. 때때로 사용자는 자신의 선호도에 더 부합하는 콘텐츠를 얻기 위해 추천 알고리즘을 재설정하기를 원할 수 있습니다. 그렇다면 Douyin 추천을 재설정하는 방법은 무엇입니까? Douyin 추천을 추천으로 변경하는 방법은 무엇입니까? 이 기사에서는 두 가지 질문에 대한 답변을 모두 제공합니다. 1. Douyin 추천을 재설정하는 방법은 무엇입니까? 1. Douyin 앱을 열고 개인 홈페이지에 들어갑니다. 2. 오른쪽 상단에 있는 "설정" 아이콘을 클릭하여 설정 페이지로 들어갑니다. 3. 설정 페이지에서 '권장 관리' 옵션을 찾아 클릭해 들어갑니다. 4. 추천 관리 페이지에서는 귀하의 관심 태그와 관심 선호도를 확인할 수 있습니다. 다른 항목을 선택하거나 선택 취소할 수 있습니다.

TikTok에서 추천 설정을 변경하는 방법 TikTok에서 추천 설정을 변경하는 방법 May 04, 2024 am 12:06 AM

Douyin 추천은 추천 동영상 유형 조정, 관심 있는 제작자 팔로우, 싫어하는 콘텐츠 차단, 동영상 언어 설정, 지리적 위치 제한, 인기 주제 팔로우, 검색/탐색 기록 삭제 등을 포함한 "콘텐츠 기본 설정" 설정을 변경하여 변경할 수 있습니다.

TikTok에서 위치 권한을 수정하는 방법 TikTok에서 위치 권한을 수정하는 방법 May 03, 2024 pm 11:24 PM

Douyin 위치 권한을 수정하는 단계: 1. Douyin 앱을 열고 "나"를 클릭하세요. 2. 오른쪽 상단에 있는 "가로 막대 3개 아이콘"을 클릭하세요. 3. 설정을 선택합니다. 4. "개인정보 설정"을 찾아 클릭하세요. 5. "위치 서비스"를 클릭하세요. 6. 적절하게 타겟팅 허용 또는 사용할 때만 묻기를 선택합니다. 7. 수정 후 Douyin 애플리케이션을 다시 시작해야 적용됩니다.

TikTok 시간대 설정을 변경하는 방법 TikTok 시간대 설정을 변경하는 방법 May 04, 2024 am 01:57 AM

Douyin 시간대 설정은 변경할 수 없으며, 시간대는 현재 지리적 위치를 기준으로 자동으로 설정됩니다.

Honor 휴대폰에서 사진 워터마크를 끄는 방법 소개 Honor 휴대폰에서 사진 워터마크를 끄는 방법 소개 May 08, 2024 pm 01:20 PM

1. 먼저 카메라를 열고 오른쪽 상단에 있는 설정 아이콘을 클릭합니다. 2. 위치정보 및 자동 워터마크 스위치를 끕니다.

See all articles