Lübeck
(Lübeck)
1
hi!
ich habe mit der easymap (http://osmtools.de/easymap/) mir einen Code generiert und den Text für die Sprechblase etwas erweitert.
Irgendwie ging das die Größe zu steuern und ich habe da nur den Begriff “olFramedCloudPopupContent” gefunden - aber ansonsten sagt mir zumindest Google wenig.
Auch in Openlayers 2.10 (Buch) hat die Volltextsuche nicht weitergeholfen.
Kann mir einer sagen wie ich die Popup immer so groß bekomme das alles enthalten ist - möglichst ohne Scrollleisten !
Gruß Jan 
wambacher
(Walter Nordmann)
2
welcher Popup? bei FramedCloud sollte das automatisch so sein, bei anderen nicht.
Gruss
walter
bei den anderen popup.autosize=true; vor dem map.addPopup(popup) einfügen. könnte klappen
Lübeck
(Lübeck)
3
Hi!
da geht mir um das Popup das beim Zielort eingeblendet wird.
Deinen Vorschlag schaue ich mir am WE an.
Gruß Jan
wambacher
(Walter Nordmann)
4
a) welchen TYP von popup? Popup / Anchored / AnchoredBubble / Framed oder FramedCloud ? ist aber eigentlich egal. den wert auf true setzen und das sollte es gewesen sein.
b) wir haben Wochenende 
Gruss
walter
Lübeck
(Lübeck)
5
Lübeck
(Lübeck)
7
Hi !
das mit einfach - war heute morgen auf die Schelle bevor ich los mußte und vom Smarty beantwortet wurde.
Habe jetzt nochmal in www.tappenbeck.net/osm/sandbox/speyer/js/util.js geschaut und danach müßte es **FramedCloud **sein:
function addMarker(layer, lon, lat, popupContentHTML, showPopupOnLoad, iconId) {
// Koordinaten in LonLat umwandeln
var ll = new OpenLayers.LonLat(Lon2Merc(lon), Lat2Merc(lat));
// Feature erstellen und konfigurieren (Popup und Marker)
var feature = new OpenLayers.Feature(layer, ll);
feature.closeBox = true;
feature.popupClass = OpenLayers.Class(OpenLayers.Popup.FramedCloud, {minSize: new OpenLayers.Size(200, 120) } );
feature.data.popupContentHTML = popupContentHTML;
feature.data.overflow = "auto";
feature.data.icon = makeIcon(iconId);
...
Gruß Jan 