0

我当前的网站项目需要让用户能够查看离线 Google/Bing 地图。我现在用的是谷歌地图,但是每次打开网页都需要联网才能看到地图。在离线模式下,您将在地图上看不到任何内容。我猜的原因如下:

  <script src="http://maps.google.com/maps/api/js?sensor=false"></script>

因为每次网页初始化时,浏览器都会尝试访问上面的库链接。我知道 Android 应用程序可以将部分 Google 地图存储到本地文件系统,并且猜测 iOS 应用程序可能也可以这样做。但是,当涉及到网站时,是否可以将部分 Google/Bing 地图存储在浏览器的缓存中?

4

1 回答 1

1

您不太可能使用 Google 或 Bing 地图实现这一目标。主要问题是当用户放大/缩小时,会动态加载不同的图像。

因此,我会回溯并说“为什么我需要使用 Google 地图?”:

a)因为我想在地图上指明某物的位置

改用图片

b)我想让我的用户放大地图并与之交互

有许多地图解决方案允许您使用自己的 SVG 地图(或来自 Wikipedia 的地图),例如http://jqvmap.com/

您可以托管所有资产,因此可以通过 App Cache/Manifest 离线工作。

于 2013-09-04T16:09:09.847 回答