ich habe da eine Frage zu einer CSV Datei. Diese wird mittels eines Javascrips eingelesen.
map.addLayer (new OpenLayers.Layer.PopupMarker("Objekte", {
createHtmlFromData: function (data) {
return ;
},
createTooltipFromData: function (data) {
return this.html(data.name);
},
maxTooltipWidth: 220,
createIconFromData: function (data) {
return new OpenLayers.Icon (data.icon, {w: data.abmessung.split(',')[0], h: data.abmessung.split(',')[1]});
},
location: "./<?php echo $file;?>"
} ));
Aber ab einer bestimmten Dateigröße (ca. 8 KB), hängt sich der Browser auf (Firefox bzw. Internet Explorer). Ist das normal? Wenn ja, gibt es evtl. eine Möglichkeit, das Problem zu umgehen? Hoffe, Ihr könnt mir weiterhelfen
Der Grund für das Aufhängen war ein Fehler in der Wortumbruchroutine, der bei einen bestimmten Datenwert zu einer Endlosschleife führte. Ist gefixt. Interessant dabei: der Firefox warnt normalerweise bei (zu) lang laufenden Skripten und bietet an, sie abzubrechen. Dieser Mechanismus hat in diesem Fall nicht ausgelöst.
Gibt es ein funktionierendes Beispiel mit so 20k bis 60k Einträgen und clientseitigem Clustern? Da würde ich gerne ein paar Zeilen Code – äh – ausleihen. Denn ich bekomme solche Größenordnungen nur mit Serverunterstützung hin.