Google visualization IE 9“显示”;“拒绝许可”;谷歌地图上的错误

Google visualization IE 9“显示”;“拒绝许可”;谷歌地图上的错误,google-visualization,Google Visualization,我正在使用谷歌的GeoChart来显示我从外部来源收集的一些活动数据。它在Firefox和Chrome上运行良好,但IE一直显示这些“权限被拒绝”的块 就像我说的,数据来自外部来源,当我生成地图时,数据已经收集到了,所以我不认为这是问题的原因 var data = new google.visualization.DataTable(); data.addColumn('string', 'City'); data.addColumn('number', 'Visitors'); data.a

我正在使用谷歌的GeoChart来显示我从外部来源收集的一些活动数据。它在Firefox和Chrome上运行良好,但IE一直显示这些“权限被拒绝”的块

就像我说的,数据来自外部来源,当我生成地图时,数据已经收集到了,所以我不认为这是问题的原因

var data = new google.visualization.DataTable();
data.addColumn('string', 'City');
data.addColumn('number', 'Visitors');
data.addRows(dataRows);

var options = {
    region: 'US',
    displayMode: 'markers',
    resolution: 'provinces',
    colorAxis: { colors: ['1A75BB', '1A75BB'] }
};

var chart = new google.visualization.GeoChart(document.getElementById('map_3248949334'));
chart.draw(data, options);

正如您可以从图像中看到的,尽管存在这些错误,但仍在映射数据点,因此我很乐意使用一种只隐藏通知的解决方案。

好的,经过一些测试,我能够找到一些答案

我相信这些错误是因为我允许用户在之前的地图完成之前使用不同的数据重新绘制地图。当前面的请求响应继续滚入时,将抛出错误。为什么这只发生在IE中还不清楚。我无法找到任何关于如何中止先前请求的可靠信息,但我能够找到如何隐藏错误消息

var chart = new google.visualization.GeoChart(document.getElementById('map_3248949334'));
google.visualization.events.addListener(chart, "error", function errorHandler(e) {
    google.visualization.errors.removeError(e.id);
});
chart.draw(data, options);
希望这对遇到类似问题的人有所帮助。:)