我正在尝试使用HTML5获取用户的位置geolocation
。在台式机上,它运行良好,但是在我的所有移动设备(三星笔记,三星银河S4和Iphone 6)上,它均无法正常工作且未显示任何error
对象。
这是我的代码:
function showPosition(position) {
var coor = position.coords.longitude+", "+position.coords.latitude;
alert(coor);
}
function errorPosition(error) {
alert(error);
}
function toggleGeolocation() {
navigator.geolocation.watchPosition(showPosition,errorPosition);
}
它要求获得地理位置许可,然后单击“允许”(gps正在运行)。可能是什么问题呢?
我在所有设备上都使用Google Chrome。
尝试使用此代码,它应该可以工作。
var successHandler = function(position) {
alert(position.coords.latitude);
alert(position.coords.longitude);
};
var errorHandler = function (errorObj) {
alert(errorObj.code + ": " + errorObj.message);
alert("something wrong take this lat " + "26.0546106 );
alert("something wrong take this lng " +-98.3939791);
};
navigator.geolocation.getCurrentPosition(
successHandler, errorHandler,
{enableHighAccuracy: true, maximumAge: 10000});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句