谷歌离线地图Api附获取教程[通俗易懂]

谷歌离线地图Api附获取教程[通俗易懂]GoogleMapAPIV3来自:https://www.cnblogs.com/liongis/archive/2011/04/28/2032316.htmlGoogleMapsAPI_OfflineDebugPack来自:https://www.cnblogs.com/Tangf/archive/2009/02/20/1394511.html两个Api下载链接:https://pan.baidu.com/s/1SfRccuFHo1qsQyKK_LJBiA提取码:t64t从谷歌官方网站获取最


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

三版离线Api下载链接:https://pan.baidu.com/s/1ei6tyLKTHMIGdDuowqQW6Q
提取码:x1va
在这里插入图片描述
GoogleMapAPIV3来自:
https://www.cnblogs.com/liongis/archive/2011/04/28/2032316.html
GoogleMapsAPI_OfflineDebugPack来自:
https://www.cnblogs.com/Tangf/archive/2009/02/20/1394511.html
GoogleMapAPICodeDownload来自下面的获取教程

从谷歌官方网站获取最新版本的 Google Map API 离线文件源码

谷歌官方地图平台文档:https://developers.google.cn/maps/documentation
文章源自:
http://www.360doc.com/content/20/1004/08/36858671_938745113.shtml

开始打开谷歌官方网站的“Google官方地图平台文档”
选择“Maps JavaScript API”
离线下载的是JS代码
在这里插入图片描述
如果不习惯查看英文文档,在谷歌浏览器中打开后,可以通过点击“中文(简体)”查看中文翻译说明,有助于查阅文档。
在这里插入图片描述
谷歌官方网的Map JavaScript API文档中,除了提供API调用函数外,还有许多API调用的示例,可以通过点击“Samples”进行查看,如下图所示。
在这里插入图片描述
API调用示例
我们通过打开浏览器的“开发者工具”也就是F12,或者右键检查,可以查看打开示例时需要加载的所有文件。
在这里插入图片描述
开发者工具
在开发者工具中,当我们每打开一个示例时,都会显示当前页面中所加载的文件,当前我们只关心需要加载的JS文件。
在所有的JS文件中,只有路径中包括“zh_cn”的才是我们需要下载的JS文件,因此需要在过滤器中输入“zh_cn”进行过滤,如下图所示。
在这里插入图片描述
需要下载的JS文件
在需要保存的JS文件上单击鼠标右键后选择“Save as…”保存到本地,如下图所示。
在这里插入图片描述
保存JS文件
由于单个示例中并没有加载Google Map API所有的JS文件,但所有示例应该是能完全包括所有Google Map API所有JS文件的,因此我们需要打开每一个示例,将加载的JS文件与已经下载的JS文件作对比,将还没有下载的JS文件保存到本地,如下图所示。
在这里插入图片描述
对比保存还未下载的JS文件
以上方法是通过加载每一个示例,并找出不相同的JS文件进行保存,比较费时费力。
为了以后更方便地下载最新版本 Google Map API 的 JS 源代码文件,我们整理好了一个名为“LoadAllGoogleMapAPIJSFiles.html”的Web页面,该页面调用了Google Map API 的所有JS文件,只需要在浏览器中打开该页面后并将JS文件分别保存到本地即可,如下图所示。
在这里插入图片描述
加载所有JS文件
需要获取“LoadAllGoogleMapAPIJSFiles.html”文件,
现在,我们已经把 Google Map API 所有相关的文件保存到本地了,一共有29个JS文件,如下图所示。
在这里插入图片描述

在这里插入图片描述

获取最新版本Google Map API 离线源码相关图片资源

前文讲解了如何获取最新版本 Google Map API 离线源码的方法,现在我们可以用同样的方法通过打开所有 Google Map API 调用示例下载所有的图片资源,如下图所示。
在这里插入图片描述
下载图片资源
同样地,如果打开每一个示例去下载图片的工作是比较繁琐的,我们已经把所有图片资源的URL链接放在了一个TXT文档中,如下图所示。
在这里插入图片描述

在这里插入图片描述
图片资源URL地址
需要获取 Google Map API JS 图片资源 URL 文件,
需要特别注意的是,下载后的图片资源需要按URL中所示的路径建立相应的文夹进行存储,如下图所示。
在这里插入图片描述
Google Map API JS 源代码的本地化修改
到目前为止,我们已经将 Google Map API 的全部JS文件和相关的图片资源文件下载到了本地。
但由于JS文件内部还存在链接到官网的URL,因此需要将代码进行一定的修改。
在“js.js”文件中查找“zh_cn”,然后将代码“https://maps.proxy.ustclug.org/maps-api-v3/api/js/41/5/intl/zh_cn”
替换为“GoogleMapAPI/js”,目的是为了加载本地的所需功能模块js文件,如下图所示
在这里插入图片描述
修改js.js文件代码
在“common.js”文件中搜索“b,e,f”,然后在“function”函数中加入“return true;”,如下图所示。
在这里插入图片描述
修改common.js文件代码
现在需要将所有js文件中的网络链接,替换为本地链接。
通过Nodepad 或文字处理软件一次性打开 Google Map API 离线 JS 源代码文件,如下图所示。
在这里插入图片描述
打开所有JS文件
将所有js文件中的URL链接“https://maps.gstatic.com/mapfiles/api-3/”替换为“GoogleMapAPI/mapfiles/”,目的是为了加载本地的图片资源,如下图所示。
在这里插入图片描述
源码本地化处理
方法同理,再将所有js文件中的URL链接“https://maps.gstatic.com/mapfiles/”替换为“GoogleMapAPI/mapfiles/”;将所有js文件中的URL链接“api-3/images/”替换为“GoogleMapAPI/mapfiles/images/”,目的也是为了加载本地的图片资源。
至此,将 Google Map API 的离线 JS 源码的本地化工作就完成了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191280.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 莫兰迪色系表

    莫兰迪色系表莫兰迪色系????它曾因《延禧攻略》的播出而大受追捧它饱和度不高带有几分淡漠疏离的色调却也使得空间柔和自然舒缓雅致展现出静态的和谐之美它别称“高级灰”它也被誉为世界上最舒服的配色它便是莫兰迪色系????莫兰迪色系:高级灰色调。不鲜亮,仿佛蒙了一层灰调,不张不扬,却在整个画面中,相互制约、相互抵消,让视觉达到完美平衡。它给人以平和自持、舒缓雅致,有时略显冷静的感觉,让人越看越喜欢。????颜色效果16进制值RGB值颜色效果

    2022年5月17日
  • C++ 单例模式_c 单例模式

    C++ 单例模式_c 单例模式原创文章,转载请注明出处。本文主要从单例的用处以及问题所做介绍

    2022年11月3日
  • Linux学习-vmware虚拟机安装tomcat

    Linux学习-vmware虚拟机安装tomcat

    2022年2月24日
  • 北京方言集锦_各地方言大全

    北京方言集锦_各地方言大全A======================================================碍事儿:不方便暗门子:暗娼熬鹰:也做熬大鹰,不得已而彻夜不能睡眠。主要跟当时人喜欢

    2022年8月1日
  • 控件anchor和dock属性_控件的常用属性

    控件anchor和dock属性_控件的常用属性在设计窗体时,这两个属性特别有用,如果用户认为改变窗口的大小并不容易,应确保窗口看起来显示的不是那么乱,并编写很多代码来实现这个效果,许多程序解决这个问题都是禁止给窗口重新设置大小这显然是解决问题的最简单的方法,但不是最好的方法,因此引入了Anchor和Dock属性。1、Anchor属性用于指定在用户重新设置窗口的大小时控件应该如何响应,可以指定如果控件重新设置了大小,就根据控件的边界去锁

    2022年9月11日
  • 变速运动实例(二)[通俗易懂]

    变速运动实例(二)[通俗易懂]变速运动实例(二)(1)右下角区块初始位置处于右下角。当页面滚动时,区块位置会随之滑动,并且最终停止在右下角位置。(2)滑块处于浏览器右边视角中部,当页面滚动时,最终停止滚动时滑块也会滚动到中部。<!doctypehtml><html><head><title>运动</title><…

    2022年10月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号