vue 바 이 두 맵 포 지 셔 닝 사용자 가 포 지 셔 닝 을 거부 하 는 문 제 를 해결 합 니 다.

1052 단어 웹 전단
1. 웹 주 소 는 반드시 https 로 시작 해 야 합 니 다. 시장 에서 절대 다수의 브 라 우 저 는 http 페이지 에서 포 지 셔 닝 을 얻 는 방법 을 지원 하지 않 기 때 문 입 니 다!!!
2. 코드 바로 올 리 기
    var myposition;
    var myposition_lng;
    var myposition_lat;
    var geolocation = new BMap.Geolocation();
    geolocation.getCurrentPosition(function (r) {
        if (this.getStatus() == BMAP_STATUS_SUCCESS) {
            var mk = new BMap.Marker(r.point);
            map.addOverlay(mk);
            map.panTo(r.point);
            myposition_lat = r.point.lat;
            myposition_lng = r.point.lng;
            //alert('accuracy:'+r.accuracy);
            myposition = new BMap.Point(r.point.lng, r.point.lat);
            //        :accuracy   null ;  : accuracy    null
            if (r.accuracy == null) { //          
                alert('accuracy null:' + r.accuracy);
                return;
            }
        } else {//          
            alert('failed' + this.getStatus());
        }
    }, {
        enableHighAccuracy: true
    })

좋은 웹페이지 즐겨찾기