当我在谷歌开发者网站上的Jsfidlle或google演示示例中使用Gelocation代码示例时,我能够获得经度和经度但是当我在其他一些JS编辑器中使用该代码时,我收到错误地理定位服务失败
这是我的代码
if (navigator.geolocation) {
var latitude = '';
var longitude = '';
navigator.geolocation.getCurrentPosition(function (position) {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
alert(latitude);
});
} else {
alert("Geolocation API is not supported");
};
答案 0 :(得分:0)
你使用Chrome50吗? 他们删除了对非https网站的GeoLocation支持。但是(http://localhost:xx)仍然被列入白名单以进行开发
https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only