【问题标题】:google maps Javascript API not supported with IE9 can't load my map谷歌地图 IE9 不支持 Javascript API 无法加载我的地​​图
【发布时间】:2019-02-13 15:10:52
【问题描述】:

我使用 IE9,但无法加载我的地​​图。我的浏览器有 IE9 版本。 当我尝试创建我的地图时,出现以下错误:“Google Maps API 不支持此浏览器”。

我已经尝试在 IE11 中使用 emulate 它可以工作,但我不想使用这种方式。 或者可能只是更改我的 .xls 但我不知道如何执行此操作,因为它是其他 .xls 中的框架(必须使用 IE9)。

那么,如何在不更改所有应用程序的情况下更改我的主要 web .xls IE11? 或者如何在不改变 IE 版本的情况下解决这个问题(保留我们的 IE9 版本)。

<script type="text/javascript">

 var directionsPanel;
 var directions;
 //var directions2;
 var lastPoint;
 var trafficInfo;
 var geocoder;
 var place;
 var marker;
 var point;
 var adresse;
 var gdir;
 var htmls = [];
 //var directionsDisplay;
 var directionsDisplay=[];
 var objInfoWindowPrec;


 function loadmap() {
 //tableau des couleurs hexa
 var ArrayCouleur = new Array;

 //instanciation des elements du tableau
 var ArrayGDir = new Array;
 var indiceArray = 0;


 <!--var meta = document.createElement('meta');
  meta.httpEquiv = "X-UA-Compatible";
  meta.content = "IE=edge";
  document.getElementsByTagName('head')[0].appendChild(meta);-->

   //implementation du tableau des codes hexa
   ArrayCouleur["1"] = "#FF4050";
   ArrayCouleur["3"] = "#FF40DA";
   ArrayCouleur["4"] = "#B540FF";
   ArrayCouleur["6"] = "#0014D0";
   ArrayCouleur["8"] = "#40E3FF";
   ArrayCouleur["11"] = "#1FFF50";
   ArrayCouleur["14"] = "#FFFF40";
   ArrayCouleur["16"] = "#FF9E06";
   ArrayCouleur["17"] = "#FF9F68";
   ArrayCouleur["18"] = "#FF0600";

var lat_center = 0;
                    var lng_center = 0;
                    var intZoom = 8;

                    lat_center = '<xsl:value-of select="/NewDataSet/Plateforme/geoloc_y"/>';
                    lng_center = '<xsl:value-of select="/NewDataSet/Plateforme/geoloc_x"/>';
 intZoom = 8;

 var pointCentre = new google.maps.LatLng(lat_center,lng_center);
 var myOption = {
 zoom: intZoom,
 center: pointCentre,
 panControl: true,
 zoomControl: true,
 mapTypeControl: true,
 scaleControl: true,
 streetViewControl: false,
 overviewMapControl: true,
 gestureHandling: 'greedy',
 mapTypeId: google.maps.MapTypeId.ROADMAP
 }
 /* Chargement de la carte  */

 var map = new google.maps.Map(document.getElementById("map"), myOption);

  }

在我的 xls 中:

<body onload="Base_Fenetre();loadmap();" onkeydown="RefreshMap(event)">

【问题讨论】:

  • 最好升级到 IE 11 以使您的代码与 IE 一起使用。在不升级到 IE 11 的情况下,没有任何其他方法可以让您的代码在 IE 上运行。感谢您的理解。

标签: javascript google-maps-api-3 browser internet-explorer-9


【解决方案1】:

很遗憾,Internet Explorer 9 是由 Google Maps Javascript API 提供的officially NOT supported

支持的浏览器:

  • 当前版本的 Microsoft Edge (Windows)
  • Internet Explorer 10 和 11(Windows)
  • 当前和以前版本的 Firefox(Windows、 macOS、Linux)
  • Chrome 的当前和以前版本(Windows、 macOS、Linux)
  • Safari (macOS) 的当前和以前版本

【讨论】:

  • 谢谢,我有一个问题:我想升级我的 IE,但我不知道我是升级 IE11 还是 Edge。 IE11 将在明年消亡。 Egde 还是 Mozilla ?非常感谢
  • 如果您要升级,请忘记 IE,因为它会消失。关于 Edge 与 Mozilla,这是基于意见和您自己的选择。我更喜欢谷歌浏览器,但这是我自己的偏好。
  • 感谢您的回答。我想我会升级我们的 Edge 版本。微软正在用 Chromium 升级他的新版 Egde。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多