首页 文章

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

提问于
浏览
1

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

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

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

当用户在离线时打开 Map 时,我们会加载此图片 .

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

谢谢 .

1 回答

  • 0

    option 1 :我想在这里您可以使用Google Static Maps api返回图像文件,当用户点击保存按钮时(显然当您有互联网连接时)可以调用此API,并在本地缓存图像 . 刚刚通过Google Static Maps api

    option 2: 我没有't prefer this but worst case if nothing works for you just take a screen shot of the user'的屏幕并保存该图像 . 这是获取屏幕截图的cordova插件cordova-screenshot

    快乐编码:)

相关问题