WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 21.02.2017 15:29:12

petero
Mitglied

Openstreetmap Modul

Hallo,

gibt es eigentlich ein Modul auf Basis von Openstreetmap á la Mapbaker? Nur ohne Google hält ;-)

Gruß Peter


WBCE Version: 1.6.5
Tag: 1.6.5
PHP Version: 8.3.25

Offline

#2 21.02.2017 15:47:00

florian
Administrator

Re: Openstreetmap Modul

Leider nicht. So ein Modul fände ich aber auch super.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#3 21.02.2017 16:28:28

bernd
Core-Team

Re: Openstreetmap Modul

Will nix versprechen, aber da könnte was kommen.
Hab kürzlich für eine Seite was auf die Schnelle mit GoogleMaps gezimmert, da steht auf alle Fälle "Umstellung auf OpenStreetMap" auf der Agenda, da könnte man dann gleich ein Modul draus machen.


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

Liked by:

petero

#4 21.02.2017 16:37:27

petero
Mitglied

Re: Openstreetmap Modul

Habe gerade dies hier gefunden, komme aber gerade nicht zum ausprobieren:
http://forum.websitebaker.org/index.php … #msg205243
Bezieht sich auf den CKE.


WBCE Version: 1.6.5
Tag: 1.6.5
PHP Version: 8.3.25

Offline

#5 21.02.2017 16:43:19

florian
Administrator

Re: Openstreetmap Modul

Interessant. Hat aber, wie im dortigen Forum auch schon geschrieben, einen Nachteil: beim nächsten Update des CKE wäre das dann wieder weg, und ich halte es für nicht so gut, das sowieso schon riesige CKEditor-Modul standardmäßig noch darum zu erweitern. Außerdem möchte man ja in der Tat vielleicht mehr als einen Marker setzen können und das scheint mir da auch nicht der Fall zu sein.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

petero

#6 21.02.2017 18:37:49

colinax
Developer

Re: Openstreetmap Modul

florian schrieb:

Interessant. Hat aber, wie im dortigen Forum auch schon geschrieben, einen Nachteil: beim nächsten Update des CKE wäre das dann wieder weg, und ich halte es für nicht so gut, das sowieso schon riesige CKEditor-Modul standardmäßig noch darum zu erweitern. Außerdem möchte man ja in der Tat vielleicht mehr als einen Marker setzen können und das scheint mir da auch nicht der Fall zu sein.

Hab mir das Leaflet 1.7 Plugin runtergeladen, das Plugin selbst wiegt ca. 200KB (unzipped), die beiden Abhängigkeiten sind bereits im CKE vorhanden.

Wenn es gewünscht ist kann ich Leaflet oder auch ein anderes ggf. selbstgemachtes Plugin gerne in den CKE mitaufnehmen.

Luft nach oben, was den Speicherbedarf angeht, habe ich noch genug.

Offline

Liked by:

florian

#7 21.02.2017 20:59:36

florian
Administrator

Re: Openstreetmap Modul

Magst Du nicht versuchen, aus dem alten MapBaker-Modul und Leaflet ein neues eigenständiges Modul zu erstellen?
Meiner Meinung nach braucht man eine Map in 99 von 100 Fällen nur 1-2x auf der Seite, sodass diese Funktionalität nicht im CKE integriert (und damit in jeder WYSIWYG-Section verfügbar) sein muss; und wie gesagt, mehrere Marker setzen zu können (nebst Beschreibung selbiger btw) wäre auch urst schau...


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

petero

#8 22.02.2017 14:46:16

petero
Mitglied

Re: Openstreetmap Modul

Bei der Variante über den CKE finde ich gut, dass man es so auch in Topics nutzen könnte.
Ich habe da nämlich diese eine von hundert Seiten...
Momentan binde ich eine Openstreetmap Karte manuell in die einzelnen Topics ein.


WBCE Version: 1.6.5
Tag: 1.6.5
PHP Version: 8.3.25

Offline

Liked by:

florian

#9 05.03.2017 18:44:27

berny
Mitglied

Re: Openstreetmap Modul

hab mal ein droplet für leaflet erstellt.
Verbesserungen erwünscht ;-)

// usage: [[osmkarte?lon=&lat=&zoom=&height=]]
// parameters:
	
$lon = isset($lon)? $lon : 0;
$lat = isset($lat)? $lat : 0;
$zoom = isset($zoom) ? intval($zoom) : 19;
$height = isset($height) ? intval($height) : 400;

$content ="";
$content .=' <link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script>
<style>
   #map { height: '.$height.'px; }
   </style>    
   
   <script language="javascript">
      function init() {
      	 var map = L.map(\'map\');
      	 
         L.tileLayer(\'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png\', {
            attribution: \'&copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors\',
            maxZoom: 18
         }).addTo(map);
         map.attributionControl.setPrefix(\'\'); // Don\'t show the \'Powered by Leaflet\' text.

         var ort = new L.LatLng('.$lat.', '.$lon.'); // geographical point (longitude and latitude)
         map.setView(ort, '.$zoom.');
         var marker = L.marker(['.$lat.', '.$lon.']).addTo(map);

      }
   </script>
   
   
    <div id="map" onload="javascript:init();"></div>
    ';


return $content;

Hab das auch direkt mit osm probiert, Fehlanzeige...

habs nochmals updated, haben sich ein paar Einträge vom c&p eingeschlichen ;-)

Beitrag geändert von berny (05.03.2017 19:33:52)

Online

#10 05.03.2017 20:33:13

grindmobil
Gast

Re: Openstreetmap Modul

@petero

Du weißt, dass es in Topics 3 Extra-Felder gibt, die man aktivieren kann?
In der module_settings.php den 3 Variablen txtra1 bis 3 Namen geben. (ungefähr, habs jetzt nicht im Kopf)

Mit diesen könntest du ganz einfach das Droplet oben in Topics einbinden.

#11 14.03.2017 19:23:58

florian
Administrator

Re: Openstreetmap Modul

Um nochmal auf das Ursprungsthema zurückzukommen. Das Droplet ist praktisch, wenn nur ein Marker gesetzt werden soll und man sich die Mühe macht, dessen Längen- und Breitengrad zu ermitteln.
Wünschenswert wäre aber wirklich, wieder ein Modul mit der Funktionalität des seligen MapBakers zu haben, sprich
- Setzen von beliebig vielen Markern möglich
- Hinterlegen von Texten in Markern
- automatische Lat-/Long-ERmittlung aus Straße Nummer PLZ Ort

Würde dafür durchaus auch was springen lassen (€), wenn's die Wahrscheinlichkeit erhöht, dass so ein Modul entwickelt wird.
Eventuell eine Idee für Crowdfounding? Dann bräuchte es nur noch jemanden, der_die es gegen Bezahlung realisiert.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#12 14.03.2017 21:43:50

berny
Mitglied

Re: Openstreetmap Modul

Das droplet ist in erster Linie für einfache Einbindungen gedacht, zB Anfahrt, Kontakt, Wo sind wir oder ähnliche Dinge.
Schnell mal eine einfache Karte in den Content fügen.....

Nicht zu vergleichen mit MapBakers!

Online

#13 14.03.2017 22:07:53

thanks
Mitglied

Re: Openstreetmap Modul

Nach den ganzen missglückten oder zumindest sehr zeitintensiven Versuchen der Einbindung mit irgendwelchen Droplets oder Addons verwende ich seit einiger Zeit eine Lösung, die etwas altbacken aussieht, aber schnell und einfach zu realisieren ist.
- erstellen einer OSM Map mit dem comapp openstreetmap-Generator
- auf dem Server einen Ordner 'osm' erstellen und die generierte Datei 'comappGeneratorMap.html' in diesen Ordner kopieren
- das Ganze mit Wrapper einbinden und fertig.
Ist sicherlich nicht die professionellste Lösung, funktioniert aber richtig gut und ist einfach zu realisieren.

Offline

Fußzeile des Forums

up