我当前的网站项目需要允许用户查看离线Google / Bing地图。我现在正在使用谷歌地图,但每次打开网页时都需要连接到互联网,以便您可以看到地图。在离线模式下,您在地图上看不到任何内容。我猜的原因如下:
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
因为每次网页初始化时,浏览器都会尝试访问上面的库链接。我知道Android应用可以将Google Map的一部分存储到本地文件系统,并猜测iOS应用也可能会这样做。但是,当谈到网站时,是否可以将一部分Google / Bing Map存储在浏览器的缓存中?
答案 0 :(得分:1)
您不太可能通过Google或Bing地图实现这一目标。主要问题是当用户放大/缩小时,会动态加载不同的图像。
我因此回溯并说'为什么我需要使用谷歌地图?':
a)因为我想在地图上指明某些内容的位置
使用图片
b)我想让我的用户放大地图并与之互动
有许多映射解决方案允许您使用自己的SVG地图(或来自维基百科的地图),例如http://jqvmap.com/
您可以托管所有资源,因此可以通过App Cache / Manifest离线工作。