Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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
Javascript 从Blogger站点运行google maps API示例时遇到问题_Javascript_Google Maps Api 3 - Fatal编程技术网

Javascript 从Blogger站点运行google maps API示例时遇到问题

Javascript 从Blogger站点运行google maps API示例时遇到问题,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我刚刚开始使用谷歌地图API,并遵循教程。第一个很好用 但似乎其他人都没有工作,我也不知道为什么。让我们用两个例子来保持简单。上面链接的第一个可以正常工作并按预期加载地图 然后我试着用这个或者其他任何一个,结果什么都没有 我正在正确地输入API密钥,我已经进入API控制台并启用了我的博客来使用API 我在javascript控制台中打开no并获得: 提供的目标来源与收件人窗口的来源不匹配 但我认为这是一种转移注意力的做法,因为我也明白这一点。同样的信息 知道我做错了什么吗 我在谷歌上搜索了这些错

我刚刚开始使用谷歌地图API,并遵循教程。第一个很好用

但似乎其他人都没有工作,我也不知道为什么。让我们用两个例子来保持简单。上面链接的第一个可以正常工作并按预期加载地图

然后我试着用这个或者其他任何一个,结果什么都没有

我正在正确地输入API密钥,我已经进入API控制台并启用了我的博客来使用API

我在javascript控制台中打开no并获得:

提供的目标来源与收件人窗口的来源不匹配

但我认为这是一种转移注意力的做法,因为我也明白这一点。同样的信息

知道我做错了什么吗

我在谷歌上搜索了这些错误,得到了一大堆似乎不适用于地图API的东西


谢谢。

这个错误不是谷歌地图API特有的;相反,它表明您混合了http和https协议。如果需要更多详细信息,请参阅的答案

简言之,请尝试将API调用从http更改为https,反之亦然。如果您有诸如://maps.googleapis.com/maps/api/js…之类的引用,请尝试显式地将https或http放在开头


如果您提供更多详细信息,我将编辑我的答案。请填写错误消息。

您能提供您的具体代码吗?此外,错误消息是否完整?在提供之后的引用和之前的引用之间有什么区别吗…?至于我正在使用的确切代码,我只是复制并粘贴了两页中的示例,我所做的唯一更改是我的API键。但正如我所说的,我认为这是一种误导,因为即使我收到以下消息,第一个仍然有效:cb=gapi.loaded_0:333未能在“DOMWindow”上执行“postMessage”:提供的目标源“与收件人窗口的源不匹配”。这是为一个有效的。不起作用的一个说,基本上相同的东西在“DOMWindow”上执行“postMessage”失败:提供的目标源“与收件人窗口的源不匹配”。因此,代码示例不起作用肯定还有其他原因。