const mobilePosition = {
|
state: { getSPosition: null },
|
mutations: {
|
GET_NOWPOSITION(state, val) {
|
let outData =
|
val ||
|
function (res) {
|
console.log(res);
|
};
|
if (navigator.geolocation) {
|
console.log("支持navigator.geolocation-111111111111111");
|
try {
|
state.getSPosition = navigator.geolocation.getCurrentPosition(
|
function (position) {
|
console.log(position);
|
var lat = position.coords.latitude;
|
var lon = position.coords.longitude;
|
console.log("成功返回经纬度信息");
|
console.log(lon, lat);
|
outData([lon, lat]);
|
}
|
);
|
} catch {
|
console.log("支持navigator.geolocation-需要HTTPS");
|
}
|
} else {
|
console.log("不支持navigator.geolocation");
|
return "不支持navigator.geolocation";
|
}
|
},
|
CLOSE_NOWPOSITION(state) {
|
state.getSPosition = null;
|
},
|
},
|
actions: {},
|
};
|
|
export default mobilePosition;
|