启用位置后刷新谷歌地图
Posted
技术标签:
【中文标题】启用位置后刷新谷歌地图【英文标题】:Refresh google map after enabling location 【发布时间】:2017-04-03 22:03:02 【问题描述】:我正在使用 ng-cordova geolocation 和 javascript google maps api 在我的 ionic 应用程序 (ionic 1) 中获取用户的当前位置。
如果未启用位置设置,我会通知用户应该启用。 当用户启用位置设置时,地图保持空白。我必须重新加载页面才能加载地图。
如何检测到位置设置发生变化,然后自动刷新地图?
【问题讨论】:
【参考方案1】:cordova-diagnostic-plugin 注册一个函数,以便在位置状态发生变化时调用。
cordova.plugins.diagnostic.registerLocationStateChangeHandler(successCallback);
这会在位置状态更改时触发,因此这对于检测快速设置中所做的不会导致暂停/恢复事件被触发的更改很有用。
在该插件的official documentation 中,您可以找到一些示例以及有关如何实现的更多信息。
继续摇摆!
【讨论】:
以上是关于启用位置后刷新谷歌地图的主要内容,如果未能解决你的问题,请参考以下文章