您好我使用以下代码获取用户位置,但我遇到了一个问题。我允许或阻止共享我的位置它会出错。
以下是我的代码:
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();
}
答案 0 :(得分:2)
您必须通过HTTPS请求获取位置,因为可以在安全网址上获取地理位置。