Olá boa tarde, Instalei o plugin de geo localização
cordova plugin add cordova-plugin-geolocation
adicionei também as permissões no manifest do android
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<!-- MOCK -->
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
no html está assim
<div class="myCss">
<label id="latitude"></label>
<label id="longitude"></label>
</div>
meu javascript está assim:
onLocation: function() {
console.log('Location Click');
let options = {
enabledHighAccuracy: true,
maximumAge: 3600000
}
let watchID = navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
function onSuccess(position) {
console.log(position);
$('#latitude').text(position.coords.latitude);
$('#longitude').text(position.coords.longitude);
};
function onError(error) {
alert('Code: ' + error.code + "\n Message: " + error.message);
}
},
No browser funciona perfeitamente porém quando vai para o device (android) ele não funciona. Como posso fazer funcionar no device?
Ao debugar ele no chrome (device) ele não reconhece '.geolocation.getCurrentPosition'.