我刚刚开始使用google maps API并按照教程进行操作。第一个工作正常
https://developers.google.com/maps/documentation/javascript/adding-a-google-map
但似乎其他人都没有工作,我不知道为什么。让我们通过两个例子保持简单。上面链接的第一个工作并按预期加载地图。
然后我尝试这个(或几乎任何其他的)并且没有任何加载
https://developers.google.com/maps/documentation/javascript/examples/icon-simple
我正确地使用了我的API密钥,并且已经进入我的API控制台并使我的博客能够使用该API。
我没有关闭javascript控制台并得到:
“提供的目标来源”“与收件人窗口的来源不匹配”
但我认为这是一个红鲱鱼,因为我也能得到那个有效的鲱鱼。相同的消息。
知道我做错了吗?
我搜索了这些错误并得到了一大堆似乎不适用于地图API的内容。
感谢。
答案 0 :(得分:0)
该错误并非特定于Google Maps API;相反,它表明你正在混合协议(http和https)。如果您想了解更多详情,请参阅this question的答案。
简而言之,请尝试将API调用从require "erb"
@name = "John"
ERB.new("Hi, <%= @name %>!").result binding
更改为http
,反之亦然。如果您有以下参考资料:https
,请尝试在开头明确添加“https”或“http”。
如果您提供更多详细信息(代码,完整的错误消息),我将使用更多信息编辑我的答案。