Это простой ответ, но я не знаю, куда идти. Как использовать окно. код, я искал в Интернете в течение нескольких недель. Я пытаюсь реализовать функцию geofence, однако я замечаю, что Cordova использует окно. ** формат сейчас. Я искал материалы для чтения, но я застрял... Я пытаюсь реализовать плагин https://github.com/cowbell/cordova-plugin-geofence, я могу использовать только методы:
в файле index.js, потому что у меня нет понятия, как реализовать их в другом месте, например, в службе...
Пожалуйста помоги. Спасибо.
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js">
if ($window.geofence === undefined) {
$log.warn("Geofence Plugin not found. Using mock instead.");
$window.geofence = window.geofence
$window.TransitionType = window.TransitionType;
}
</script>
Я решил это, я должен был ввести $ document, а также $ window, в службу, которую я хотел использовать, чтобы использовать окно. "Имя плагина", где-то, кроме функции onCreate в index.js
Вы можете черпать вдохновение из модуля ngCordova. Например, услуга $ cordovaGeolocation (или другая):
Проверьте также этот пример геоинформации: https://github.com/cowbell/ionic-geofence
PS: в cordova-plugin-geolocation API-интерфейсы плагинов прикрепляются к "навигатору" (вместо окна). Т.е.: navigator.geolocation.getCurrentPosition()