2012-03-30 3 views
2

Ich verwende Googles GeoChart, um einige Aktivitätsdaten anzuzeigen, die ich von einer externen Quelle gesammelt habe. Es funktioniert gut in Firefox und Chrome, aber IE zeigt diese "Erlaubnis verweigert" Blöcke.IE 9 Anzeige "Erlaubte Berechtigung" bei Google GeoChart

Google's GeoChart showing multiple "Permission Denied" errors on IE9

Wie ich schon sagte, die Daten von einer externen Quelle und durch die Zeit, ich bin Erzeugung der die Kartendaten bereits gesammelt worden, so glaube ich nicht, dass zu der Frage beiträgt.

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); 

Wie Sie aus den Bilddatenpunkte sehen werden trotz dieser Fehler zugeordnet, damit ich mit einer Lösung zufrieden sein würde, die nur die Benachrichtigungen versteckt.

Antwort

1

Gut nach einigen Tests konnte ich einige Antworten finden.

Ich glaube, dass die Fehler durch die Tatsache verursacht werden, dass ich Benutzern erlaube, die Karte mit verschiedenen Daten neu zu zeichnen, bevor die vorherige Karte fertig ist. Wenn die Antworten der vorherigen Anfrage weitergerollt werden, werden Fehler ausgelöst. Warum dies nur in IE passiert, ist unklar. Ich konnte keine zuverlässigen Informationen darüber finden, wie die vorherige Anfrage abgebrochen werden kann, aber ich konnte herausfinden, wie die Fehlermeldungen ausgeblendet werden können.

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); 

Hoffe das hilft jedem, der in ein ähnliches Problem auftritt. :)

Verwandte Themen