【问题标题】:Localizing Google Maps when the API file isn't called未调用 API 文件时本地化 Google 地图
【发布时间】:2015-01-19 16:36:06
【问题描述】:

根据 Google 的文档 (https://developers.google.com/maps/documentation/javascript/basics#Localization) 和大部分互联网,只要您使用版本 3,您只需将“语言”参数添加到 API JS 文件 (https://maps.googleapis.com/maps/api/js) 即可本地化 Google 地图+

例如: https://maps.googleapis.com/maps/api/js?language=es

但是,我正在处理的网站不调用此 API 文件。它调用的第一个与 Google 地图相关的文件是这个 JS: https://maps.gstatic.com/maps-api-v3/api/js/19/0/main.js

有谁知道在调用这个 main.js 文件时如何本地化谷歌地图?我已经尝试添加“语言”和“hl”参数,但没有成功。

【问题讨论】:

  • 你在<script>标签中调用了这个JS文件吗?或者您是否看到它已加载到您的网络控制台中?你应该使用https://maps.googleapis.com/maps/api/js?language=es

标签: google-maps google-maps-api-3 localization


【解决方案1】:

maps api 对每种语言都有一个单独的 js 文件,本地化是 url 的一部分,而不是查询字符串。即:

https://maps.gstatic.com/maps-api-v3/api/js/18/15a/intl/es_ALL/main.js

当您引用文件时: https://maps.googleapis.com/maps/api/js?language=es 它在后台引导上述版本。

【讨论】:

    猜你喜欢
    • 2020-04-13
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 2013-02-22
    • 2016-05-18
    • 2017-04-10
    相关资源
    最近更新 更多