Google maps 通过地理代码获取用户位置时出现的问题

Google maps 通过地理代码获取用户位置时出现的问题,google-maps,geolocation,Google Maps,Geolocation,您好,我正在使用以下代码获取用户位置,但我面临一个问题。我允许或阻止共享我的位置,这是错误的一部分 以下是我的代码: if (navigator.geolocation) { var location_timeout = setTimeout("geolocFail()", 10000); navigator.geolocation.getCurrentPosition(function(position) { clearTimeout(location_timeout);

您好,我正在使用以下代码获取用户位置,但我面临一个问题。我允许或阻止共享我的位置,这是错误的一部分

以下是我的代码:

if (navigator.geolocation) {
var location_timeout = setTimeout("geolocFail()", 10000);

navigator.geolocation.getCurrentPosition(function(position) {
    clearTimeout(location_timeout);

    var lat = position.coords.latitude;
    var lng = position.coords.longitude;

    geocodeLatLng(lat, lng);
}, function(error) {
    clearTimeout(location_timeout);
    geolocFail();
});
} else {
// Fallback for no geolocation
geolocFail();
}

您必须通过HTTPS请求获取位置,因为可以通过安全URL获取地理位置。

什么浏览器?JavaScript控制台中有错误消息吗?是否通过HTTPS请求页面:?