谷歌地图的新手,我最近开始阅读。
对于其中一个项目,我不得不在地图上绘制几个点。
我从Google的API主页获取了一个演示/样本片段,并开始根据我的要求进行调整。一切顺利。
然而,在某个时间点,我决定插入一个按钮,需要单击该按钮以显示地图,否则默认情况下不会显示地图。
尽管如此,页面加载时没有错误,但是,只要点击按钮,我就会收到此消息“资源被解释为图片但传输为text / html ”
试图搞清楚我是否在某处明确地设置了内容类型但没有找到任何内容。
有人见过吗?我很感激帮助。
答案 0 :(得分:5)
如果此错误与包含“gen204”的网址相关,那么请忽略它。这是某些浏览器上谷歌地图的已知问题,但完全无害。您的网站访问者不应受到影响,除非他们打开开发者控制台,然后他们将看到的只是一个日志。
答案 1 :(得分:1)
这些恼人的警告使你的控制台(和我的)混乱:
根据Google Maps API论坛中的this post(重点已添加):
这是一个记录信标。它记录加载javascript,tiles的时间 等等。服务器以HTTP 204响应,为空响应, 不应该要求MIME类型。
因此,问题不在于您使用谷歌地图的方式,而是您的浏览器(错误地)处理来自地图性能记录代码的HTTP 204响应。
答案 2 :(得分:0)
我最近在滚动地图时遇到了同样的问题 - 当我滚动时没有出现新的地图图块,我在控制台中看到'资源被解释为图像但在文本/ html中传输'。经过调查,我的地图生成代码(用于银色条纹的Mappable的分支)正在生成带有空图标文件的标记。当我修复它时,地图再次开始正常工作。
为了测试目的,我还在页面中添加了第二张地图,这也显示了同样的中断,直到我修复了上面的图标。