我正在使用显然使用Google Maps Javascript API的两个不同的第三方程序(不同的公司)。当他们加载地图时,会显示世界地图,但会显示错误消息:“Der von Ihnen verwendete Browser wird von Google Maps Javascript APInichtunterstützt.VerwendenSie einen anderen Browser”。 (翻译:Google Maps Javascript API不支持您使用的浏览器。请使用其他浏览器)。我使用的是Windows 7和Internet Explorer 11.0.48。 2017年初,这些计划正常运作。我使用chrome提供的选项将默认浏览器更改为Chrome,但错误仍然显示。 用户端有解决方法吗? 问候 彼得
其中一个程序可以从http://www.codres.de/google-map-saver(GMS.NET)下载,另一个程序附带一张来自Canmore GPS的GPS记录器,CD ROM上的日期可以追溯到2013年。 两者都显示相同的行为,GMS.NET在启动后立即单击“转到位置”按钮,GPS Photo Tagger。英语错误消息是“您正在使用Google Maps JavaScript API不支持的浏览器。请考虑更改您的浏览器。了解详情,解雇”。当我点击“了解更多”时,我被告知IE 11是我当前的浏览器。当我点击电子邮件中的互联网链接时,使用谷歌浏览器(作为默认浏览器)。在我看来,JavaScript API无法将Chrome识别为默认浏览器。 IE11未在兼容模式下运行。我使用的笔记本运行Windows 7 64位。
我点击了geocodezip响应中的链接。此示例可正常调用Chrome(即使我将代码复制到MS Word中)。当我在IE11中打开链接时,它也可以正常工作。是否可以将InternetExplorer定义为Javascript API中的默认浏览器?这可能是geocodezip样本和我的程序的不同行为的原因。在这种情况下,程序必须修补。
答案 0 :(得分:2)
看这里 https://developers.google.com/maps/documentation/javascript/versions
<script async defer src="https://maps.googleapis.com/maps/api/js?v=3.31&key=YOUR_API_KEY&callback=initMap">
见v = 3.31 最新版本现在是3.32,如果没有指定,它将使用最新的
在这里 https://console.developers.google.com/apis/credentials/key/ 检查所有api限制
答案 1 :(得分:1)
自2017年底以来,似乎有许多程序显示此错误。这里的根本问题似乎是它们都使用依赖于IE技术的嵌入式Web浏览器。这个嵌入式web浏览器需要向Google Maps JS库发出正确的IE版本信号。不幸的是,只有该软件的程序员才能做到这一点。将以下内容添加到页面的源代码通常会有所帮助:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
答案 2 :(得分:1)
我在Windows 7 IE上的用户遇到相同的问题,但未安装Chrome浏览器。
添加了以下行:
<meta http-equiv="X-UA-Compatible" content="IE=11" />
似乎已经解决了。
答案 3 :(得分:0)
似乎Google已经放弃了对Javascript API中遗留系统(如Windows 7,早期版本的IE)的支持,即使使用 v3 也是如此。它一直工作到本月,我还注意到,在映射api URL中添加“v = 3”字符串不再帮助IE客户端无误地运行它。对于谷歌而言,使用v3 api和较旧的IE版本并且本月工作完美的老客户并不是一个好的行为。