You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 Re: users: Germany » Migration dreier Openlayers Webseiten nach Leaflet. Suche Profi » 2018-09-07 07:55:54

Stefanie24

Sehr gern. Ich stelle Daten aus einer SQL Datenbank via Openlayers 2.13 dar. Eine der Seiten ist mittlerweile sehr lahm da 1050 Marker geladen werden. Die hätte ich gern zoom weise gruppiert um das zu beschleunigen. Alles andere muss nur einfach übersetzt werden. Die Daten werden mit den phtml Dateien von Netzwolf aus der DB geholt. Da wäre das Format auch anpassbar.
Und bei einer Seite habe ich zwar Marker als Vektor Layer aber keine Verbindungslinien dazwischen.

#2 users: Germany » Migration dreier Openlayers Webseiten nach Leaflet. Suche Profi » 2018-09-07 07:41:44

Stefanie24
Replies: 3

Hallo zusammen habs schon unter Develop probiert:
https://forum.openstreetmap.org/viewtopic.php?id=63603
Leider keine Rückmeldungen

Es ist (für jemanden der beides versteht) wahrscheinlich eine Sache von ein paar Stunden.
Würde es gut bezahlen. Freu mich über jedes Angebot.
Danke
Achso: Ist Openlayers 2.13 und soll zum neuesten Leaflet.

#3 Development » Looking for somebody migrating von Openlayers 2 to leaflet » 2018-09-03 20:39:00

Stefanie24
Replies: 0

Hello,
i am looking for some body who can migrate three websites from OL 2 to leaflet.
The biggest has 1.000 lines. The small 300.
And there is one wich shows only markers, but i want lines between them.

Maybe you are interested?
Can pay with paypal....

#4 Re: Editors » POI-Editor (Netzwolf) » 2014-05-24 08:22:04

Stefanie24

Hallo Netzwolf,
ich geh mal davon aus, dass Du immer noch keine Zeit hast dich gewerblich für ein paar Stunden meinem angepassten POI_EDITOR zu widmen?
Vielleicht kannst Du mir aber schon mal in einer Kleinigkeit helfen?
Innerhalb des Codes wird ja die poiserver.phtml aufgerufen. Leider zu spät um einen darin eingefügten "mysql_num_rows" in den Header des Layers zu übernehmen.
Da ich aber gern in dem LayerSwitcher die Anzahl Datensätze sehen würde, wüsste ich gern ob ich die 'irgendwie'  vor die header Definition bekomme?
Und das Zweite:
Kann man es so einrichten, dass bei Klick auf den header nicht nur der gewählte Layer ein/ausgeblendet wird, sondern auch der Zoombereich angepasst wird? Ggf auch gern mit einem Extra Text dahinter.

#5 Re: users: Germany » Pluszeichen (handle) vom LayerSwitcher vergrößern? » 2014-04-08 17:15:52

Stefanie24

Danke
Du bist echt der Beste.
Leider "wandert" bei mir der Button nach rechts aus dem Bild. Der sichtbare Teil ist dann etwa so breit wie vorher.
Nur mit der Höhe kann ich etwas an Tippfläche gewinnen.
Krieg ich den irgendwie noch bisserl nach links?

EDIT:
Sorry war zu voreilig.
Hätte ruhig mal vorher css googlen dürfen:
    margin-right: 150px !important;

#6 users: Germany » Pluszeichen (handle) vom LayerSwitcher vergrößern? » 2014-04-07 16:14:05

Stefanie24
Replies: 2

Hallo und ein frohes Neues smile
Weiß jemand wie man den handle vom Layerswitcher, also das weiße + auf blauem Grund, größer bekommt.
Ich treffs auf dem handy nie.
Schön wär, wenn die switch Box dabei ach größer würde. oder eben zumindest die Schrift darin

#7 Re: Editors » POI-Editor (Netzwolf) » 2013-12-27 11:32:51

Stefanie24

Bei mir lag diese Fehlermeldung übrigens an der Verwendung von Google Chrome. Mit Firefox und IE gings sofort.
Aktuell (nach einigen Änderungen [die nicht auf kompatibilität mit Chrome abzielten]) läuft es auch unter Chrome. K.A. Warum
Einzig gespeichert wird unter Chrome noch nicht.
Wichtig war den Dateien auf dem Server auch die nötigen Rechte zu geben.

Bei mir will nur die AutoZoom Funktion nicht:

		createUrlForBounds: function (bounds) {
			return 'poiserver.phtml?db=demo&limit=25'+
				'&lon.ge='+bounds.left+
				'&lon.lt='+bounds.right+
				'&lat.ge='+bounds.bottom+
				'&lat.lt='+bounds.top;
		},

Auch die feste Justierung auf Deutschland stengelt sich. Läuft das bei Dir?
Habe auch keinen Weg gefunden zu schauen, was er bei mir für eine URL aus dem Aufruf erzeugt....

#8 Re: users: Germany » Tooltip Fenster ändern und POIS an bzw ausschalten » 2013-10-07 20:11:42

Stefanie24

Dankeschön. Funktioniert einfacher als erträumt.
Jetzt kann Mappoint endlich einpacken!

#9 Re: users: Germany » Tooltip Fenster ändern und POIS an bzw ausschalten » 2013-10-07 14:27:33

Stefanie24

Das mag ich an deinen HowTos
Die versteht man wenigstens.
Hab zwischenzeitlich meine ganze Map auf deine Tooltip-Version umgestellt. Simple und funktioniert.

Gibt es da einen Weg die Tooltips in wenigsten zwei verschieden Farben darzustellen?

/*-----------------------------------------------------------------
/	Aussehen des Tooltips kann frei gestaltet werden
//---------------------------------------------------------------*/

div.olPopupMarkerTooltip {
	background: white;
	border: 1px solid gray;
	padding: 2px;
	left: 10px;
	top: 10px;
	font-size: 60%;
}

/*-----------------------------------------------------------------
//	Diese beiden Regeln steuern das Einblenden/ausblenden.
//	Bitte unveraendert uebernehmen.
//---------------------------------------------------------------*/

div.olPopupMarker div.tooltip {
	display: all;
}
div.olPopupMarker:hover div.tooltip {
	display: block;
}

Wenn ich das Richtig sehe ist olPopupMarker ein fixer Ausdruck. Wo ich nicht einfach hergehen kann und ein Overlay z. B. olPopupMarker2 nenne, welches dann einen eigen Style hat?
Zumindest ging das bei mir nicht.
Hast Du da eine Idee?

#10 Re: users: Germany » Kleine Fragen » 2013-10-06 18:31:20

Stefanie24

Wo kann ich denn hier die visibility auf false für Layer Switcher setzen (Also so, dass der Haken im LayerSwitcher Standardmäßig nicht gesetzt ist)?

	map.addLayer (new OpenLayers.Layer.PopupMarker("Gipfel", {

		createHtmlFromData: function (data) {
			return "<p>"+this.html(data.name)+" ist mit "+data.ele+" Metern H&#246;he "+
				this.html(data.country)+"s h&#246;chster Berg";
		},

		createTooltipFromData: function (data) {
			return this.html(data.name + ' (' + data.ele + 'm)');
		},

		maxTooltipWidth: 220,

		createIconFromData: function (data) {
			return new OpenLayers.Icon ("i/"+data.cc+"_30x30.png", {w:30,h:30});
		},

		location: "gipfel.csv"
	} ));

Edit: Die EInstellung zum offset des ICONS geht mit: data.cc+"_30x30.png", {w:20,h:20}, {x:-20,y:-28}

#11 users: Germany » Code für cash? » 2013-10-05 15:38:19

Stefanie24
Replies: 2

Hallo Forum,
ich stottere immer noch herum mit meiner Landkarte.
Such jemanden, der mir hilft, dass Ganze noch etwas runder und schicker zu gestalten.
Im wesentlichen versuche ich ein paar Daten aus einer SQL Bank darzustellen.
Hab das Gerüst auch soweit fertig.
Mir fehlt aber der Feinschliff.
Mag hier jemand das im Stundensatz oder gegen Festpreis tun?

#12 Re: users: Germany » Kleine Fragen » 2013-07-24 08:57:31

Stefanie24

Hallo,
weiß nicht ob das hier reingehört. Aber wie kann ich erreichen, dass Standardmäßig alle Popups eines Layers angeschaltet sind?
Bisher leite ich ein mit:

       function onPopupClose(evt) {selectControl.unselect(this.feature);}
        
        function onFeatureSelect(evt) {
    
          feature = evt.feature;
          popup = new OpenLayers.Popup.FramedCloud("featurePopup",
                                feature.geometry.getBounds().getCenterLonLat(),
                                new OpenLayers.Size(100,100),
                               "<h2>"+feature.attributes.title + "</h2> " +
                               feature.attributes.markerID,
                               null, true, onPopupClose);
          feature.popup = popup;
          popup.feature = feature;
          map.addPopup(popup);
          position=new OpenLayers.LonLat(feature.geometry.x,feature.geometry.y);
          marker.move(position);
          position.transform(new OpenLayers.Projection("EPSG:900913"), new OpenLayers.Projection("EPSG:4326"));
          document.getElementById("letztemarkerid").innerHTML=feature.attributes.markerID;
		  document.getElementById("letztemarkertitle").innerHTML=feature.attributes.title;
          document.getElementById("letztemarkerposlon").innerHTML=position.lon;
          document.getElementById("letztemarkerposlat").innerHTML=position.lat;
         
        }

        function onFeatureUnselect(evt) {
         feature = evt.feature;
         if (feature.popup) {
          popup.feature = null;
          map.removePopup(feature.popup);
          feature.popup.destroy();
          feature.popup = null;
         }
        }

Und die einzelnen Layer werden mit auf click / unclick geprüft:

  gpsmarkelayer.events.on({'featureselected': onFeatureSelect,'featureunselected': onFeatureUnselect});
            selectControl = new OpenLayers.Control.SelectFeature(gpsmarkelayer);
            map.addControl(selectControl);
            selectControl.activate();

Ich würde halt diesem (einer von sechs) gern schon beim Aufruf zuweisen, dass alle ihr Popup auf haben.
Am schicksten wär es, im LayerSwitcher neben dem Kästchen auf den Namen zu klicken und damit die Popups für die ganze Gruppe zu toggeln.
Geht das?

#13 Re: users: Germany » Kleine Fragen » 2013-07-15 23:25:29

Stefanie24

OK, ich werde Bing mal quertesten.
Meine ersten drei waren aber leider negativ.
Kostet ja nichts, also probier ich das ne Weile...

Hab es jetzt auch hinbekommen die PopUps zu öffnen.
Dachte bis dahin ich könnte die für alle markergruppen mit einem Aufruf herstellen.
Musste aber jedes Markerpopup einzeln einfügen.

#14 Re: users: Germany » Kleine Fragen » 2013-07-15 21:27:42

Stefanie24

Dankeschön. Die Antwort ist also: Bei google weiß man nie. Wenn auf Nummer sicher dann Finger weg.

Leider hat Bing aber nicht so detaillierte Sat-Bilder.

Werde ich also versuchen, mich erstmal nur mit Mapnik zu begnügen, bis ich alles etwas besser verstehe.

Da wären wir auch beim Thema:
Ich hab nun in einem MiniMarathon eigentlich alle Daten nach meinem Geschmack auf der Karte.
Auch das Daueraufklappen des Layerswitchers hab ich dank einem Codeschnipsel hinbekommen (Danke an maxbe)

Jetzt fehlen mir eigentlich nur noch die Tooltipps über den Markern.
Am liebsten für ein ganzes Overlay ein und ausschaltbar....
Kann mir dazu jemand hierfür einen Anstoß geben?

function init() {
    map = new OpenLayers.Map('map', {
        projection: 'EPSG:3857',
        layers: [
            new OpenLayers.Layer.Google(
                "Google Streets", // the default
                {numZoomLevels: 20}
            ),
			new OpenLayers.Layer.Google(
                "Google Physical",
                {type: google.maps.MapTypeId.TERRAIN}
            ),
          ],
	  	
        center: new OpenLayers.LonLat(12.6, 53.5)
            .transform('EPSG:4326', 'EPSG:3857'),
        zoom: 7
    });
	
	map.addControl(layer_switcher);   
        layer_switcher.maximizeControl();          
	  
		  
	//GPS aus SQL
	    map.addControl(new OpenLayers.Control.LayerSwitcher());
    		 var gpsmarkerlayer = new OpenLayers.Layer.Vector("<?echo "GPS: ".$sumgps;?>",
                { strategies: [new OpenLayers.Strategy.Fixed()],
                  protocol: new OpenLayers.Protocol.HTTP({
                   url: "gps.txt",format: new OpenLayers.Format.Text()
                  }),
                  projection: new OpenLayers.Projection("EPSG:4326")
                });
		   map.addLayer(gpsmarkerlayer);	

Würde mich freuen.

liebe Grüße

#15 Re: users: Germany » Kleine Fragen » 2013-07-14 18:18:35

Stefanie24

Hallo Forum,
ich bin ziemlich neu im Openstreetmaps.
Deshalb hab ich auch noch einige Fragen.
Die mir brennendste:
Ich benutze OSM Mapnik und Google Satellite als Baselayer.
Ich lasse darauf meine Motorradtouren als Overlay anzeigen die in einer Datenbank abgespeichert sind.

Kann nun google oder OSM "sehen" welche Daten ich mir da anzeigen lasse?

Habe das früher via google Maps gemacht (Eine KML Datei in der Suchleiste eingetragen). Da konnte google die Daten mitlesen.
Und da ich das nicht mehr wollte und teilweise Funktionen entfernt wurden, wechsle ich grad zu OSM.

Board footer

Powered by FluxBB