Я искал различные форумы и сообщения, связанные с проблемой оповещения на основе геолокации; В моем случае почему-то никакая техника не сработала.
В мой проект Ionic Framework добавлен плагин «cordova-plugin-geolocation».
Добавлен в мой базовый контроллер под $ionicPlatform.ready(...)
navigator.geolocation.getCurrentPosition(function(position) {
var coords = {};
coords.updated = new Date();
coords.latitude = position.coords.latitude.toFixed(6);
coords.longitude = position.coords.longitude.toFixed(6);
coords.altitude = position.coords.altitude + ' m';
coords.accuracy = position.coords.accuracy + ' m';
coords.altitudeAccuracy = position.coords.altitudeAccuracy + ' m';
coords.heading = position.coords.heading + '\u00b0';
coords.speed = position.coords.speed + ' m/s';
console.log('Fetched Location...' + geoText);
return position;
}, function(err) {
Logger.error(err.message);
}, {
timeout: 10000,
enableHighAccuracy: true
});
Когда я эмулирую/запускаю в iOS/Android, он выдает
Сообщение об ошибке: /www/index.html хочет использовать ваше местоположение
Я был бы очень признателен, если кто-то может помочь.