谷歌离线地图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从谷歌官方网站获取最

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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)
上一篇 2026年2月4日 下午12:15
下一篇 2026年2月4日 下午12:43


相关推荐

  • vue集成capacitor

    vue集成capacitor1 在项目本地安装 capacitor cli 和 capacitor corenpminsta capacitor cli capacitor core2 初始化 capacitor 项目 npxcapinit 说明 webDir 选择 dist 文件夹 因为之后打包后的文件夹默认为 dist2 安装 capacitor androidnpmin capacitor android3 打包静态资源 npmrunbuild4 添加 android 平台 npxcapad

    2026年2月14日
    3
  • java中 +=和+的区别[通俗易懂]

    java中 +=和+的区别[通俗易懂]java中+=的意义包含两部分,一是"+",就是通常所说的直接相加,二是改变结果的类型,将计算结果的类型转换为"+=符号左边的类型。比如:shrots=1;s+=1这个语句其实就是s=(short)(s+1)…

    2022年7月8日
    19
  • [Python]OpenClaw金融AI助手实战:10个必备Skills与ClawHub一键部署指南

    [Python]OpenClaw金融AI助手实战:10个必备Skills与ClawHub一键部署指南

    2026年3月13日
    3
  • mysql 15 激活码_最新在线免费激活「建议收藏」

    (mysql 15 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlZ9LZO4ZKWA-eyJsaWN…

    2022年3月22日
    39
  • SkipList(跳跃表)详解

    SkipList(跳跃表)详解Introduction skiplist 本质上也是一种查找结构 用于解决算法中的查找问题 Searching 即根据给定的 key 快速查到它所在的位置 或者对应的 value 一般用于解决查找问题的数据结构分为两个大类 一个是基于各种平衡树 一个是基于哈希表 但 skiplist 却比较特殊 它没法归属到这两大类里面这种数据结构是由 WilliamPugh 发明的 最早出现于他在 1990 年发表的

    2026年3月26日
    3
  • 【转载】7个最佳的双因素认证解决方案

    【转载】7个最佳的双因素认证解决方案7 个最佳的双因素认证解决方案本文中 我们将介绍由知名双因素认证服务提供商提供的 7 种最适合的数据保护工具 访问网络帐户的标准程序包括输入登录详细信息 登录名和密码 这是一个单因素身份验证 双因素身份验证 2FA 是一种额外的数据保护措施 这意味着需要额外的步骤才能进行常规登录过程 与单一因素不同 身份验证要求用户输入密码并登录 他们知道的 来访问数据 2FA 可能需要输入在个人移动设备 用户所拥有

    2026年3月18日
    2

发表回复

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

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