Ich habe zwar keine Antwort für dich, aber wollte kurz mitteilen, dass die Umlaute in deinen (?) Popups nicht funktionieren. Zumindest nicht unter Ubuntu 9.04. Das betrifft sowohl Firefox, als auch Opera und Epiphany.
Die Nürnberger STraße hat bei mir auch Umlaute, aber wenn ich auf eine dieser Markierungen klicke und sich die Popups öffnen, hat der Inhalt dieser Popups keine Umlaute.
Damit wir uns nicht missverstehen: ich klicke auf die Markierung für das Rathaus Simmelsdorf, dort geht eine Box auf, und in dieser Box steht neben dem Bild:
Rathaus Simmelsdorf
Nürnberger Str. 16
91245 Simmelsdorf
+49-9155-78-0
Leider sieht es bei der Ruine schlechter aus:
Burgruine Rothenburg
alte Festungsanlage mit Burggraben, Zugbrücke und Kasematten
Zu deiner Frage nach der Größe der Popups kann ich dir sagen, ja die kann man verändern. Das kommt u.A. darauf an welchen Typ der Boxen man verwendet. OpenLayers stellt 3 Typen von Boxen zur Verfügung, die man mit zahlreichen Einstellungen versehen kann. Hier zunächst eine Beispiel was es so alles gibt:
popup = new OpenLayers.Popup("chicken",
new OpenLayers.LonLat(5,40),
----> new OpenLayers.Size(200,200), <----
"example popup",
true);
map.addPopup(popup);
Du musst in der “----> markierten <----” Zeile die Größe deiner Box anpassen. Alternativ dazu kannst du auch statt der Size(200,200) auch ein autoSize(true) einbauen. Dann wird die Größe der Box automatisch angepasst und du hast keine Probleme mit nicht passenden Boxen mehr
Grüße