2016-08-01 58 views
1

我在一个Ionic应用程序(连接到NodeJS/Express)中使用Google地图作为ipad。保存离线加载谷歌地图的图像

在应用程序中,我显示用户提供的地址的标记。我的用例是这样的,用户需要在脱机时使用标记查看谷歌地图。这些主要是现场用户,他们在现场无法访问互联网。

我在想的方法是让用户在离子应用程序(当它们连接到互联网时)启动带有标志设置的谷歌地图并提供保存按钮。一旦他们点击保存按钮,我们以某种方式保存设备上的地图视图的图像/屏幕截图。

当用户在离线状态下打开地图时,我们改为加载此图像。

保存Ionic应用程序中显示的地图图像的最佳方式是什么?我应该看到另一种方法吗?

感谢。

回答

0

选项1:我觉得这里当用户点击保存按钮,你可以使用谷歌静态地图API返回的图像文件,你可以调用这个API(显然,当你有互联网连接),并在本地缓存图像。只要经过Google Static Maps api

选项2:如果没有适用于你只需要在用户屏幕的截屏并保存图像,我不喜欢这个,但最坏的情况。这里是采取截图的科尔多瓦插件cordova-screenshot

快乐编码:)