启用位置后刷新谷歌地图

Posted

技术标签:

【中文标题】启用位置后刷新谷歌地图【英文标题】:Refresh google map after enabling location 【发布时间】:2017-04-03 22:03:02 【问题描述】:

我正在使用 ng-cordova geolocationjavascript google maps api 在我的 ionic 应用程序 (ionic 1) 中获取用户的当前位置。

如果未启用位置设置,我会通知用户应该启用。 当用户启用位置设置时,地图保持空白。我必须重新加载页面才能加载地图。

如何检测到位置设置发生变化,然后自动刷新地图?

【问题讨论】:

【参考方案1】:

cordova-diagnostic-plugin 注册一个函数,以便在位置状态发生变化时调用。

cordova.plugins.diagnostic.registerLocationStateChangeHandler(successCallback);

这会在位置状态更改时触发,因此这对于检测快速设置中所做的不会导致暂停/恢复事件被触发的更改很有用。

在该插件的official documentation 中,您可以找到一些示例以及有关如何实现的更多信息。

继续摇摆!

【讨论】:

以上是关于启用位置后刷新谷歌地图的主要内容,如果未能解决你的问题,请参考以下文章

带有 html 5 观察位置的谷歌地图(防止地图刷新)

如何显示启用位置对话框,如谷歌地图?

如何显示启用位置对话框,如谷歌地图?

Jquery Mobile 谷歌地图,我必须刷新页面才能显示地图

将谷歌地图中心放在kml上,而不是位置

更改谷歌地图当前位置蓝点颜色 iOS