SlippyMap Generator

Hallo,

ich bin HTML Novize und versuche die SlippyMap in eine Homepage einzubauen. Das generierte HTML File funktioniert, nur die Einbindung, dass die Karte innerhalb einer meiner bestehenden Tabellenelemnte angezeigt wird, haut nicht hin.

die Zeile ruft ja die Karte auf. Wie rufe ich sie aber auf innerhalb eines Tabellen elementes auf

funkt nicht.

alle (bisher) rufen die Karte immer direkt auf.

… wie gesagt ich mache HPs nur alle 3 Jahre mal für einen kleinen Verein

vielleicht kann mir trotzdem jemand helfen.

PS die CSS und JS datei habe ich natürlich geladen

mfg KASO

drawmap() erstellt die Karte, bestimmt aber nicht die Position. Das ist im body-Tag angegeben, da es beim Laden der Seite aufgerufen werden soll. Wo und wie die Karte auftaucht, bestimmt ein div-Element mit der id “map” (“

”) und dessen Formatierung per CSS. (Oder eine andere id, wenn sie im Konstruktor der Karte anders angegeben ist “map = new OpenLayers.Map(‘map’, …”.)

Da das Einbinden der Karte in eine bestehende Seite einige Handgriffe benötigt, werden gerne iframes genutzt, um eine seperate Seite einzubinden. Wenn du es trotzdem machen willst, zeig am besten mal, was du schon hast, damit man dir besser helfen kann.

Gruß

Hallo dt2

danke für die Info, ja jetzt wenn ich es mit “

” mache klappt es auch mit dem Aufruf in der Tabelle. Nachdem ich nun auch geschnallt habe, dass ich die maps.css Formatierung in meine format.css übernehme und die Karte nicht zwangsläufig auf 100% Formatieren muss, sondern genau die Pix angeben kann, sieht es so aus wie ich will.

mit Inframe bekomme ich es zwar nicht hin, bin aber mit meinem Ergebnis zufrieden

DANKE

mfg KASO

Easymap speichert den aktuellen Stand des Formulars nun auch in der Session, somit geht nicht gleich alles verloren, wenn man die Seite kurz wechselt. Desweiteren lassen sich die Formulardaten nun als JSON exportieren/importieren um später weiterarbeiten zu können.

Hallo,
ich habe mit der Easymap (super Tool!) eine Karte mit Radwegweisern erstellt:
http://www.polarluft.de/wegweiser/index.html?zoom=15&lat=49.97017&lon=9.11639&layers=TTTTTTT00B . Dort will ich jetzt wenig befahrene Straßen schwarz darstellen. Die Tracks für diese Strecken hab ich mit dem pifpafpuf Route Editor http://pifpafpuf.de/cycleroute/map?lon=9.1589&lat=49.9723&zoom=16&maph=817&layer=Mapnik erstellt und die Links zu den Track-Dateien in die Karte wie es das Easymap-Tool vorgibt eingebaut.
Beim Ansehen der Radwegweiserkarte ist jetzt das Problem, dass manche Tracks bei bestimmten Zoomlevels nicht vollständig angezeigt werden, am Ende fehlt ein Stück. Wenn ich dann einen Level weiter in die Karte hineinzoome, erscheint der Track plötzlich vollständig. Der Fehler ist bei Firefox 7, Internet Explorer 9 und bei Chrome zu sehen. Kann man das irgendwie abstellen?

naviradler

Hallo Leute, ich habe eine Frage: Kann man auch mehrere voneinander abgetrennte Flächen mittels des Zeichnens von Linien festlegen?

Hallo Leute,

gab es in den letzten Tagen eine Änderung in OpenLayers? Ich bekomme heute sowohl in meinem Produktiven System, als auch in einer, mit EasyMap frisch erzeugten Testkarte nichts angezeigt. Firefox zeigt keine Fehlermeldung, Internet Explorer zeigt für die Testseite folgende Fehlermeldung:

Details zum Fehler auf der Webseite

Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET4.0C; .NET4.0E; MS-RTC LM 8)
Zeitstempel: Thu, 28 Jun 2012 08:53:47 UTC

Meldung: Objekt erwartet
Zeile: 27
Zeichen: 5
Code: 0
URI: file:///O:/www.htheuner.de/Canada2010/map.html

Auch über mein SmartPhone bekomme ich nichts angezeigt, es liegt also offensichtlich nicht an einer Firewall.

Ja, anscheinend. Siehe auch: http://forum.openstreetmap.org/viewtopic.php?id=17196

und hier: http://github.com/openlayers/openlayers/blob/master/notes/2.12.md

Bei einer mit dem EasyMap / SlippyMap Generator erzeugten Seite bekomme ich im Firefox den Fehler “OpenLayers.Control.MouseDefaults is not a constructor”.

Das Control.MouseDefaults war deprecated und wurde nun mit der 2.12 entfernt, ebenso der für Tracks verwendete Layer.GML, siehe Release Notes.

Da gibt es folgende Möglichkeiten:

  1. Version 2.11 verwenden, siehe
    http://forum.openstreetmap.org/viewtopic.php?pid=251561#p251561

  2. deprecated.js einbinden:

    <script type="text/javascript" src="http://dev.openlayers.org/releases/OpenLayers-2.12/lib/deprecated.js"></script>
    
  3. idealerweise die veralteten Elemente ersetzen:

    • OpenLayers.Control.MouseDefaults mit OpenLayers.Control.Navigation
    • OpenLayers.Layer.GML mit OpenLayers.Layer.Vector

Gruß,
Norbert

Hallo Norbert,

vielen Dank für die Hinweise. Ich werde in meinem produktiven System zunächst Möglichkeit 2 versuchen und mittelfristig auf Möglichkeit 3 zurückgreifen.

Ciao

Harald

Hallo zusammen,

meine Homepage ist jetzt wieder produktiv. Ich habe mich zunächst mit Möglichkeit b. (deprecated.js einbinden) befasst.
Wen es interessiert: hier eine Karte von meiner Site (da sind noch ein paar mehr): http://www.familie-theuner.de/Canada2010/Canada_2010.html
Ciao

Harald

Irgendwas passt bei Zoomen und Verschieben noch nicht. Vielleicht kannst Du noch versuchen, die Map Optionen maxExtent, maxResolution und units auszukommentieren, speziell das “maxResolution: 156543” könnte ein Problem sein, siehe Release Notes “OSM and Bing Layers” letzter Abschnitt und folgender “Projection & SphericalMercator”.

Ansonsten ist vielleicht doch Variante a) erst mal die sicherere.

Hallo zusammen,

nachdem ich die Probleme beim Verschieben der Map nicht in den Griff bekommen habe, bin ich nun doch erstmal auf Variante a) umgestiegen, jetzt läuft es zumindest erstmal. Ich spekuliere darauf, dass der Autor von EasyMap seinen Generator irgendwann an die neuen Gegebenheiten anpasst. An dieser Stelle auch mal ein herzliches Dankeschön an den Auto von EasyMap und natürlich auch an alle, die sich mit meinem Problem befasst haben.

Ciao

Harald

Ich habe jetzt auch erstmal eine alte OpenLayers-Version bei EasyMap eingefügt, bis das richtig aktualisiert werden kann.

Hallo,

ich habe folgende Frage zu EasyMap >>> http://osmtools.de/easymap/:

Es ist möglich mit dem Tool oder durch Verändern der map.html im LayerSwitcher mehrere Marker(familien) unterzubringen oder mehrere Tracks.

Zur Erläuterung:
Ich habe mehrere Tracks als Overlay auf der Karte. In dem von EasyMap-Tool erstellten Switcher kann man die Tracks nur global einschalten oder ausblenden lassen, ich möchte die Tracks einzeln auswählen können (Wanderweg1, Wanderweg2, usw.)
Entsprechend möchte ich bestimmte Marker(familien) einzeln ein- bzw ausschalten können (Wanderhütten, Hinweistafeln, usw.)

Wer hat Erfahrung mit EasyMap?

Gruß

berndi

Ja, das ist möglich, zum Beispiel durch Anpassung der map.html. Ich mach auf meinen Internetseiten intensiv davon Gebrauch, z.B. hier: http://www.familie-theuner.de/karte_mit_markern/wohnwagen.html
Schau Dir einfach den Quellcode im Browser an. Bei Fragen versuche ich gerne, Dir weiterzuhelfen.

Hallo,
ich habe versucht, den Generator zu verwenden, aber vermutlich habe ich etwas falsch gemacht. Vielleicht kann mir jemand sagen, woran es auf dieser Seite hakt (es wird keine Karte angezeigt)?
http://www.kasparbauer.info/kammersdorf/osmmap/map.html

Sepp

Hallo Sepp,

vermutlich hast Du vergessen, die Datei OpenLayers.js auf dem Server abzulegen: http: //www.kasparbauer.info/kammersdorf/osmmap/openlayers/OpenLayers.js produziert einen Fehler (404 Not Found).

Andere Option:
Die Zeile

in map.html ersetzen gegen:

Gruß

Vielen Dank für den Hinweis. Der Ordner openlayers war eine Ebene zu tief gerutscht, so dass der Pfad nicht mehr stimmte. Letzt läuft es wieder.

Danke!

Sepp