2009-04-27 6 views
1

Ich habe eine sehr einfache Seite gebaut, um eine Karte anzuzeigen und eine Linie basierend auf Punkte in einer GeoRSS-XML-Datei überlagern. Hier ist die öffentlich zugängliche Datei. http://68.178.230.189/georssimport.htmlInkonsistente Ladezeiten für GeoRSS Overlay zwischen Firefox und IE

Firefox wird in etwa 5 Sekunden geladen wird, von der erwartet wird, da es eine Menge von Punkten ist auf der Karte, aber IE (6 & 7) nach oben von 45 Sekunden bis zu einer Minute nehmen. Was kann ich tun, um zu diagnostizieren, was vor sich geht? Was ist ein Werkzeug, das mir zeigen wird, was vor sich geht? (Das heißt Firebug für IE)

Danke, Mark

+0

IE 7 und 8 nehmen beide so lange? – womp

+0

Mein IE7 auf Vista friert auf dieser Seite;] Zu vielen DOM-Objekten denke ich. – Thinker

Antwort

0

Ich habe Google Maps v3 verwendet. Die Polylinie api funktionierte großartig und konsistent über alle Browser hinweg. Ein Jahr später sind alle meine Beiträge in den Yahoo Developer Foren noch unbeantwortet. Basierend auf dieser Erfahrung würde ich nicht auf der Yahoo-Maps-Bibliothek aufbauen.

0

Für IE6/7 Sie die YUI Profiler versuchen. IE8 hat eine eingebaut: Tools -> Developer Tools -> Profiler -> Start Profiling -> Seite neu laden

+0

Ich installierte IE8 auf einer sauberen VM und der Profiler zeigt eine 23 Sekunden Wartezeit an, während er in die Yahoo Bibliothek aufruft. Es gibt kein Feedback zur Benutzergruppe yahoo maps. Die meisten Fragen werden unbeantwortet bleiben, mit wenig bis gar keinem Feedback von den Yahoo Engineers. –

+0

Ich hatte ähnliche Probleme mit Vektorgrafiken in OpenLayers vor etwa einem Jahr, und es stellte sich heraus, dass es die String-Verkettung zum Aufbauen des VML-Inhalts war, der die Dinge im IE verlangsamte. Da dies wahrscheinlich etwas in der API passiert, können Sie nicht viel dagegen tun. Haben Sie darüber nachgedacht, eine andere Karten-API zu verwenden? Zum Beispiel Google Maps: http://code.google.com/apis/maps/documentation/examples/geoxml-rss.html – gregers

+0

Ich wechselte auf die Google Map API als eine Arbeit um. –