我正在使用 ng-cordova geolocation 和 javascript google maps api 来获取用户在我的离子应用中的当前位置(离子1)< / strong>。
如果未启用位置设置,我会通知用户它应该是。 当用户启用位置设置时,地图保持空白。我必须重新加载页面才能加载地图。
如何检测位置设置是否已更改,然后自动刷新地图?
答案 0 :(得分:0)
cordova-diagnostic-plugin注册一个在位置状态发生变化时要调用的函数。
cordova.plugins.diagnostic.registerLocationStateChangeHandler(successCallback);
当位置状态发生变化时会触发此操作,因此这对于检测快速设置中所做的更改非常有用,这些更改不会导致暂停/恢复事件被触发。
在该插件的official documentation中,您可以找到一些示例以及有关如何实施的更多信息。
继续摇摆!