Javascript Ios mobile没有';不要请求地理位置许可
我正在尝试使用谷歌地图API获取当前位置 我的页面正在通过HTTPS提供。 我在安卓设备上没有问题。浏览器需要位置权限,我可以获取我的位置。但ios手机不需要访问权限,并给出了位置权限错误 我可以做些什么来申请ios手机的访问权限吗 这是我的密码Javascript Ios mobile没有';不要请求地理位置许可,javascript,html,Javascript,Html,我正在尝试使用谷歌地图API获取当前位置 我的页面正在通过HTTPS提供。 我在安卓设备上没有问题。浏览器需要位置权限,我可以获取我的位置。但ios手机不需要访问权限,并给出了位置权限错误 我可以做些什么来申请ios手机的访问权限吗 这是我的密码 function findMyPlace() { if (navigator.geolocation) { navigator.geolocation.getCur
function findMyPlace() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, showError, { timeout: 20000 });
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
//do something
}
在文档中
您可以看到getCurrentPosition()
有一个错误回调。应用错误回调并查看得到的响应类型。我在下面添加了一个代码示例
function findMyPlace() {
if (window.navigator.geolocation) {
window.navigator.geolocation.getCurrentPosition( (position) => {
console.log(position.coords);
}, (e) => {
console.log(e);
});
} else {
console.log("navigator not supported");
}
}
findMyPlace();
在文档中
您可以看到getCurrentPosition()
有一个错误回调。应用错误回调并查看得到的响应类型。我在下面添加了一个代码示例
function findMyPlace() {
if (window.navigator.geolocation) {
window.navigator.geolocation.getCurrentPosition( (position) => {
console.log(position.coords);
}, (e) => {
console.log(e);
});
} else {
console.log("navigator not supported");
}
}
findMyPlace();
确保设备上的位置服务已为Safari打开。转到“设置>隐私>位置服务>Safari网站”,并确保将其设置为打开。确保设备上的位置服务已为Safari打开。进入“设置>隐私>位置服务>Safari网站”,并确保将其设置为打开。