我正在开发一个基于地图的项目,其中app尝试用户的地理位置,如果GPS未启用它会显示错误消息。代码将在浏览器上正常工作。但是当我在手机上使用这个应用程序时,它将无法正常工作。
cede is here:-
navigator.geolocation.getCurrentPosition(function(pos) {
map.setCenter(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
marker = new google.maps.Marker({
position: new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude),
icon:'http://maps.google.com/mapfiles/ms/icons/green-dot.png',
draggable:true,
map: map,
title: "My Location"
});
console.log(marker.getPosition());
console.log(marker.getPosition().A);
console.log(marker.getPosition().F);
infoWindow.setContent('<div><strong>'+ "You are here!!" + '</strong><br>');
infoWindow.open(map, marker);
},
function onError(error){
$ionicPopup.alert({
title: 'Alert',
template: 'Please Turn on your GPS and come back'});
});
答案 0 :(得分:0)
最后我找到了它的解决方案...我已将{maximumAge:60000,timeout:3000,enableHighAccuracy:true}添加到我的代码中
function onError(error){
$ionicPopup.alert({
title: 'Alert',
template: 'Please Turn on your GPS and come back'});
}
{maximumAge:60000,timeout:3000,enableHighAccuracy:true});