2017-04-25 193 views
0

访问地理位置我用HTML5地理位置 我从文档制作如何在移动网络浏览器

getLocation() { 
    if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(this.showPosition, this.showError); 
    } else { 
     alert("geolocation not support"); 
    } 
}, 

代码工作,如果我使用铬(的toogle设备工具栏) 但在移动浏览器铬(机器人)的Safari浏览器(IOS)示值误差

用户没有分享位置

如何解决呢?

在手机地理位置启用

UPD:这很可能是由于没有SSL证书?

回答

0

并非所有浏览器都内置相同的API。因此,您必须弄清客户端使用的浏览器,并根据所包含的API编写不同的代码。您可以通过检查用户代理来确定他们正在使用的浏览器。

+0

您使用HTML5地理位置?到处都same' navigator.geolocation.getCurrentPosition' – Rai