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.
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.
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
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.
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.
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.)
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
ich möchte die Karte in ein Iframe packen, ich denke das, daß kein Problem ist.
Dann würde ich gern die Cursor-Koordinaten auf Mausklick übernehmen am Besten in PHP $_POST[“VARIABLE”] im Hauptframe(fenster)
Vielleicht noch umschalten zwischen Ansicht und Positionierung.
Koordinaten per Mausklick übernehmen funktioniert mit JavaScript. Da hat PHP nichtsmehr mit zu tun. PHP läuft ja klassisch einmal, und zwar auf dem Server. Der weiss nichts von einem Mausklick auf die Karte.
Was willst du mit den Koordinaten danach machen?
Wenn du etwa “erzeuge einen Datenbankeintrag mit den Koordinaten, die der User angeklickt hat” machen willst, musst du noch AJAX dazwischenbauen (also das über dieses XmlHTTPRequest-Objekt machen).
Die OpenLayers-Beispiele sind sehr lehrreich für sowas, auch wenn man immer mal wieder suchen muss, welches genau das zeigt was man grade will.
Hallo, ist hier noch jemand? (seit über einem Jahr kein Post)
Ich habe mit dem Generator die Maps erzeugt, die Dateien wie ein Wilder editiert und passend in meine HP eingebaut. Alles super, nur eine Kleinigkeit stört mich noch: Die Karte ist von einem Rahmen umgeben, oben/links schwarz und unten/rechts grau. Ich habe alle CSS abgegrast und nirgendwo diesen Rahmen gefunden. Wo steckt das Teil, damit ich es rausschmeißen kann???