Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок0
geolocation
between which tag geolocation comes. its not working for me the command just displayed on the screen as "navigator.geolocation.getCurrentPosition();
2 ответов
+ 5
Where put you your code?
And have you study JavaScript? The reference of the getCurrentPosition?
Because you don't provide arguments, and at least one is required ( two, is minimal, as the first is a callback function used in case of success, and the second a callback in case of error, like user denied authorization of location ^^ ):
https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition
To see it working, you can put this code in the JS tab of a web project on sololearn code playground ( and as a classic JS script embeded or linked else ), and next adapt it for your goals:
function pos_success(pos) {
var txt = 'Your current position is:';
txt += '\nLatitude : '+pos.coords.latitude;
txt += '\nLongitude: '+pos.coords.longitude;
txt += '\nMore or less '+pos.coords.accuracy+' meters.';
alert('Geolocation success:\n'+txt);
}
function pos_error(err) {
alert('Geolocation error!\n\n'+err.message);
}
navigator.geolocation.getCurrentPosition(pos_success,pos_error);
+ 1
Last time I tried in the SL app it didn't work (i suppose it due to do with missing app permissions).
In the browser there should be no problem: just login at https://sololearn.com from firefox/chrome and run the code. You'll probably get a prompt from the browser requesting you to grant permission to access your location.
Same thing happens with camera input and audio input.