保存Google地图的图像以便离线加载

时间:2016-08-01 08:06:40

标签: google-maps ipad mobile ionic-framework

我在ipad的Ionic应用程序(连接到NodeJS / Express)中使用Google地图。

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

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

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

保存Ionic应用程序中显示的地图图像的最佳方法是什么?还有其他方法我应该看一下吗?

感谢。

1 个答案:

答案 0 :(得分:0)

选项1 :我想在这里你可以使用谷歌静态地图api返回你用户点击保存按钮时可以调用此API的图像文件(显然当你有互联网连接时) em>),并在本地缓存图像。只需浏览Google Static Maps api

即可

选项2:我不喜欢这个,但最糟糕的情况是,如果没有任何作用,只需拍摄用户屏幕的屏幕截图并保存该图像即可。以下是截取cordova-screenshot

屏幕截图的cordova插件

快乐编码:)