Eigene Karte: Popup-Cloud unterschiedlich groß

Hallo Ihr Lieben,

ich habe nach dieser Anleitung:
http://wiki.openstreetmap.org/wiki/DE:Karte_in_Webseite_einbinden
eine eigene Karte erstellt und mit eigenen Markern versehen.

Mein Problem: Wenn ich einen Marker bei der Variablen “showpopup” mit “true” versehe, wird nur eine ganz kleine popup-cloud erstellt.
Nahme ich “false” und klicke dann auf den Marker, wird die Cloud in voller größe (dynamsich nach Inhalt) angepasst.

Ich kenne mich nicht mit Java aus. Die Entscheidenden Code-fetzen sind wohl:

feature.popupClass = OpenLayers.Class(OpenLayers.Popup.FramedCloud, {minSize: new OpenLayers.Size(300, 180) } );
feature.data.popupContentHTML = popupContentHTML;
feature.data.overflow = "hidden";
var markerClick = function(evt) {
if (this.popup == null) {
this.popup = this.createPopup(this.closeBox);
map.addPopup(this.popup);
this.popup.show();
} else {
this.popup.toggle();
}
OpenLayers.Event.stop(evt);
};

und

if (showpopup == true) {
map.addPopup(feature.createPopup(feature.closeBox));
};

Weiß jemand, warum der Klick-Popup anders damit umgeht als der Show-Popup?

Eine andere Frage, für die sich kein neues Topic lohnt:

Ist es möglich, einen Popup bei einem Mouseover außerhalb der Karte auszulösen?

Die Funktion “jumpto” bekomme ich ja ohne Probleme ausgelöst. Aber wie müsste der Befehl lauten, um den Popup eines bestimmten Markers auszulösen? Wäre das nämlich möglich, bräuchte ich die oben genannte Lösung gar nicht.

Gruß aus Plön

Ingmar