保存要离线加载的谷歌地图图像
Posted
技术标签:
【中文标题】保存要离线加载的谷歌地图图像【英文标题】:Save Image of Google map to be loaded offline 【发布时间】:2016-12-06 05:43:02 【问题描述】:我在 ipad 的 Ionic 应用程序(连接到 NodeJS/Express)中使用 Google 地图。
在应用程序中,我正在为用户提供的地址显示标记。我的用例是用户需要在离线时查看带有标记的谷歌地图。这些主要是在现场无法访问互联网的现场用户。
我想的方法是让用户在 ionic 应用程序中启动带有标记的谷歌地图(当他们连接到互联网时)并提供一个保存按钮。一旦他们点击保存按钮,我们就会以某种方式将地图视图的图像/屏幕截图保存在设备上。
当用户离线打开地图时,我们会加载此图像。
保存 Ionic 应用程序中显示的地图图像的最佳方式是什么?我应该考虑另一种方法吗?
谢谢。
【问题讨论】:
【参考方案1】:选项 1:我认为您可以在这里使用 Google Static Maps api,它返回图像文件,您可以在用户单击保存按钮时调用此 api(显然当您有互联网连接时 em>),并在本地缓存图像。只需通过Google Static Maps api
选项 2:我不喜欢这种情况,但最坏的情况是,如果对您不起作用,只需截取用户屏幕的屏幕截图并保存该图像。这是用于截图的cordova插件cordova-screenshot
编码愉快:)
【讨论】:
以上是关于保存要离线加载的谷歌地图图像的主要内容,如果未能解决你的问题,请参考以下文章
HTC g14自带的谷歌手机地图的文件夹是那一个?我想下下载一个全国离线地图包要怎么安装才能使用?