无法获得当前的经纬度

时间:2019-05-15 06:00:59

标签: angular latitude-longitude currentlocation

我正在尝试获取用户的当前位置(例如城市),但是在这里,我没有根据当前位置获得适当的纬度和经度。 它显示了其他地区的经纬度,有时还显示了其他状态。 我不知道为什么会这样。 无论我在使用什么代码,这些都在下面。

getLocation1() {
    return new Promise((resolve, reject) => {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(position => {
                const lat = position.coords.latitude;
                const lng = position.coords.longitude;
                this.http.get("https://maps.googleapis.com/maps/api/geocode/json?key=mykey&latlng="+lat+","+lng+"&result_type=administrative_area_level_2&sensor=false")

            //this.http.get("https://maps.googleapis.com/maps/api/place/autocomplete/json?&latlng="+lat+","+lng+"&sensor=false&types=(regions)&key=Myapikey")
                .map(response => response.json()).take(5).toPromise().then(result => {          
                    resolve(result);            
                    console.log(result)
                }).catch(err => {
                    reject(err);
                });
            });
        } else {
            reject("Geolocation is not supported by this browser.");
        }
    });
}

请帮助提供最好的Angular纬度和经度。 预先感谢。

0 个答案:

没有答案