这是一个简单的答案,但我不知道去哪里。我该如何使用窗口。代码,我在互联网上搜索了几个星期。我正在尝试实现地理围栏功能,但我注意到Cordova现在使用窗口。**格式。我找了材料来阅读但我被卡住....我正在尝试实现插件https://github.com/cowbell/cordova-plugin-geofence ,我只能使用这些方法:
,因为我不知道如何在别处实现它们,比如服务......
请帮忙。谢谢。
<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>
答案 0 :(得分:1)
您可以从 ngCordova 模块中汲取灵感。 例如$ cordovaGeolocation服务(或另一个):
同时检查此离子地理围栏示例:https://github.com/cowbell/ionic-geofence
PS:在cordova-plugin-geolocation中,插件API附加到&#34; navigator&#34; (而不是窗口)。即:navigator.geolocation.getCurrentPosition()
答案 1 :(得分:0)
我解决了它,我不得不在我想要使用它的服务中注入$ document和$ window,以便使用 window。“插件名称”,不是index.js中的onCreate函数