0

我有这张地图,作为另一个问题的答案。它使用 geocodezip 并且运行良好,但在 Internet Explorer 中无法运行。你能建议我任何解决方案吗?

这是地图的链接: http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?filename=http://www.geocodezip.com/xmlProxy060215.asp?https%3A%2F%2Fmaps.google。 com%2Fmaps%2Fms%3Fhl%3Den%26ie%3DUTF8%26oe%3DUTF8%26authuser%3D0%26msa%3D0%26output%3Dkml%26msid%3D216330649072490208011.0004daf6e6bfde8dd857d

这是它在其他浏览器中的外观 在此处输入图像描述

这就是它在 Internet Explorer 中的外观 在此处输入图像描述

非常感谢

4

2 回答 2

0

根本原因是 IE 中处理字符编码的方式不同,IE 正在检测 XML 中的无效字符。

错误信息

于 2013-05-26T16:32:24.730 回答
0

这是一个示例代码:

function initialize() {
  var mapOptions = {
    zoom: 4,
    center: new google.maps.LatLng(-33, 151),
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  var map = new google.maps.Map(document.getElementById('map-canvas'),
                                mapOptions);
}

google.maps.event.addDomListener(window, 'load', initialize);
于 2013-05-23T18:33:12.827 回答