Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps JavaScript压缩|谷歌地图_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 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文件的

我在WordPress中创建了一个脚本,加载我所有的JavaScript文件,合并并压缩它们。在我的JavaScript文件中,我使用了以下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