Google maps JavaScript压缩|谷歌地图
我在WordPress中创建了一个脚本,加载我所有的JavaScript文件,合并并压缩它们。在我的JavaScript文件中,我使用了以下JavaScript文件:Google maps JavaScript压缩|谷歌地图,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我在WordPress中创建了一个脚本,加载我所有的JavaScript文件,合并并压缩它们。在我的JavaScript文件中,我使用了以下JavaScript文件: http://maps.googleapis.com/maps/api/js?sensor=false 虽然我的脚本工作正常,但Google Maps加载的JavaScript文件似乎没有运行,以便从Google加载所有外部JavaScript文件 经过组合和压缩后,Google Map文件位于我生成的JavaScript文件的
http://maps.googleapis.com/maps/api/js?sensor=false
虽然我的脚本工作正常,但Google Maps加载的JavaScript文件似乎没有运行,以便从Google加载所有外部JavaScript文件
经过组合和压缩后,Google Map文件位于我生成的JavaScript文件的最顶端,其内容如下:
window.google = window.google||{};
google.maps = google.maps||{};
(
function()
{
function getScript(src)
{
document.write('<'+'script src="'+src+'"'+' type="text/javascript"><'+'/script>');
}
var modules = google.maps.modules = {};
google.maps.__gjsload__ = function(name, text)
{
modules[name]=text;
};
google.maps.Load = function(apiLoad)
{
delete google.maps.Load;
apiLoad(
[
null,
[
[
[
"http://mt0.googleapis.com/vt?lyrs=m@183000000\u0026src=api\u0026hl=en-US\u0026",
"http://mt1.googleapis.com/vt?lyrs=m@183000000\u0026src=api\u0026hl=en-US\u0026"],
...
DATA
...
null,
null,
0,
"http://khm.googleapis.com/mz?v=115\u0026",
null,
"https://earthbuilder.google.com",
"https://earthbuilder.googleapis.com"
],
loadScriptTime
);
};
var loadScriptTime = (new Date).getTime();
getScript(
"http://maps.gstatic.com/intl/en_us/mapfiles/api-3/9/13b/main.js"
);
}
)();
以下是我得到的:
console.log(google.maps.LatLng);
undefined
GoogleMapsAPI团队有特定的代码,禁止您在本地复制主脚本。特别是,该代码每隔这么多小时“过期”。您不能将中的Google Maps API脚本与其他脚本组合。我已经默认安装了Google Maps JavaScript文件。但在我的示例中,文件不是本地复制的,我使用了一个php函数,可以在所需时间检索JavaScript的内容。无论如何,问题解决了,谢谢你的帮助:)@MerianosNikos你是如何解决问题的?我有一个相关的问题,我快疯了!请分享您的答案:)
console.log(google.maps.LatLng);
undefined