Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Wenn mal etwas nicht klappt ...
Antworten
Gast

Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Zwirenzel schrieb am 22.07.13 13:44]
Hallo,

bis Freitag funktionierte das Einbinden der Karte einwandfrei:

<script src="http://wanderreitkarte.de/openlayers/OpenLayers.js"
<http://wanderreitkarte.de/openlayers/OpenLayers.js">
type="text/javascript"></script>
<script src="http://wanderreitkarte.de/static/trackmap.js"
<http://wanderreitkarte.de/static/trackmap.js"> type="text/javascript"
></script>

und z.B:
<script type="text/javascript">
var map = trackMapInit( 0.9 );
addTrack( "22_Hohenbogen", "gpx/22_Hohenbogen.gpx", "#FFFF00" );
trackMapShow( map, 49.24, 12.92, 13 );
</script>



derzeit bekomme ich keine Kartenanzeige mehr

muss ich etwas ändern/beachten?

Grüße
Zwirenzel


Zuletzt bearbeitet am 22.07.13 13:45
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 22.07.13 21:19]
Das hängt wahrscheinlich damit zusammen, daß ich am Wochenende auf dem Server
aufgeräumt habe.

Allerdings funktionieren die Karten, die ich exakt genau so eingebunden habe
ohne Probleme.

Hast Du mal mit Ctrl-F5 alles neu geladen?

Kannst Du mal prüfen ob beim Laden der Seite im Fehlerlog des Browsers eine
Fehlermeldung angezeigt wird.
Die findest Du z.B. in Firefox unter Menü/Web Developer/Error Console.

bye, Nop
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Zwirenzel schrieb am 22.07.13 21:38]
Hallo Nop
habe es auf versch. Rechner probiert, auch mit Ctrl-F5
selber, negativer Effekt

Fehler kommen einige:

Zeitstempel: 22.07.2013 21:35:04
Fehler: TypeError: OpenLayers.Class.create is not a function
Quelldatei: http://wanderreitkarte.de/static/trackmap.js
<http://wanderreitkarte.de/static/trackmap.js>
Zeile: 113

Zeitstempel: 22.07.2013 21:35:04
Fehler: TypeError: OpenLayers.Layer.GPX is not a constructor
Quelldatei: http://wanderreitkarte.de/static/trackmap.js
<http://wanderreitkarte.de/static/trackmap.js>
Zeile: 67

Zeitstempel: 22.07.2013 21:35:04
Warnung: Unbekannte Eigenschaft ´-moz-border-radius´. Deklaration ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 95, Spalte: 22
Quelltext:
-moz-border-radius: 1em 0 0 0;

Zeitstempel: 22.07.2013 21:35:04
Warnung: Fehler beim Verarbeiten des Wertes für ´filter´. Deklaration
ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 180, Spalte: 12
Quelltext:
filter: alpha(opacity=50);

Zeitstempel: 22.07.2013 21:35:04
Warnung: Fehler beim Verarbeiten des Wertes für ´filter´. Deklaration
ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 188, Spalte: 12
Quelltext:
filter: alpha(opacity=50);

Zeitstempel: 22.07.2013 21:35:04
Warnung: Fehler beim Verarbeiten des Wertes für ´filter´. Deklaration
ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 283, Spalte: 12
Quelltext:
filter: alpha(opacity=50); /* IE */

Zeitstempel: 22.07.2013 21:35:04
Warnung: Fehler beim Verarbeiten des Wertes für ´filter´. Deklaration
ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 460, Spalte: 12
Quelltext:
filter: alpha(opacity=80);

Zeitstempel: 22.07.2013 21:35:04
Warnung: Fehler beim Verarbeiten des Wertes für ´filter´. Deklaration
ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 465, Spalte: 12
Quelltext:
filter: alpha(opacity=100);

Zeitstempel: 22.07.2013 21:35:04
Warnung: Fehler beim Verarbeiten des Wertes für ´-moz-perspective´.
Deklaration ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 503, Spalte: 22
Quelltext:
-moz-perspective: 1000;

Zeitstempel: 22.07.2013 21:35:04
Warnung: Fehler beim Verarbeiten des Wertes für ´perspective´. Deklaration
ignoriert.
Quelldatei: http://wanderreitkarte.de/openlayers/th ... /style.css
<http://wanderreitkarte.de/openlayers/th ... /style.css>
Zeile: 505, Spalte: 17
Quelltext:
perspective: 1000;


Grüße
Zwirenzel
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 23.07.13 09:04]
Zwirenzel:Fehler kommen einige:

Zeitstempel: 22.07.2013 21:35:04
Fehler: TypeError: OpenLayers.Class.create is not a function
Quelldatei: http://wanderreitkarte.de/static/trackmap.js
<http://wanderreitkarte.de/static/trackmap.js>
Zeile: 113

Zeitstempel: 22.07.2013 21:35:04
Fehler: TypeError: OpenLayers.Layer.GPX is not a constructor
Quelldatei: http://wanderreitkarte.de/static/trackmap.js
<http://wanderreitkarte.de/static/trackmap.js>
Zeile: 67

Das sind die relevanten Fehler, das css kannst Du ignorieren. Sieht so aus als
ob er die OpenLayers Klassen nicht mehr findet.

Verstehe ich nicht, der Link zu OpenLayers.js ist korrekt, meine Seiten mit
Tracks funktionieren. Was passiert wenn Du den Link zu OpenLayers.js direkt in
die URL-Zeile eingibst?
Welcher Browser?

bye, Nop
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Zwirenzel schrieb am 23.07.13 09:37]
der Fehler ist in Firefox und IE reproduzierbar

beim Eingeben von http://wanderreitkarte.de/static/trackmap.js
<http://wanderreitkarte.de/static/trackmap.js>

findet er das Script und bringt:





// code for showing tracks on hiking map

function trackMapInit( dim )
{
return createMap([ new OpenLayers.Control.Navigation(), new
OpenLayers.Control.Attribution() ], 16, dim );
}

function navMapInit()
{
return createMap([
new OpenLayers.Control.Navigation(),
new OpenLayers.Control.Attribution(),
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.KeyboardDefaults(),
new OpenLayers.Control.ScaleLine()
], 16 );
}

function printMapInit()
{
return createMap([
new OpenLayers.Control.Navigation(),
//new OpenLayers.Control.Attribution(),
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.KeyboardDefaults(),
//new OpenLayers.Control.MapGrid()
new OpenLayers.Control.ScaleLine( {bottomOutUnits: ´´, geodesic: true} )
], 16 );
}

function largeMapInit( factor )
{
return createMap([
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.Navigation(),
//new OpenLayers.Control.MapGrid()
new OpenLayers.Control.ScaleLine( {bottomOutUnits: ´´, geodesic: true,
maxWidth: 100*factor } )
], 19 );
}


function createMap( ctrl, levels, dim )
{
if( dim == null )
dim = 1.0;

map = new OpenLayers.Map ("map", {
controls: ctrl,
maxExtent: new
OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
maxResolution: 156543.0399,
units: ´m´,
projection: new OpenLayers.Projection("EPSG:900913"),
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 23.07.13 12:21]
Das ist klar. Die Frage ist was ist mit "
http://wanderreitkarte.de/openlayers/OpenLayers.js"
<http://wanderreitkarte.de/openlayers/OpenLayers.js"> ?
Das wird zumindest bei der Ausführung deiner Seite nicht gefunden. Hast Du
evtl. einen Script-Blocker wie NoScript?

bye, Nop
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Zwirenzel schrieb am 23.07.13 12:47]
sorry

bei
http://wanderreitkarte.de/openlayers/OpenLayers.js
<http://wanderreitkarte.de/openlayers/OpenLayers.js>


kommt:

/*

OpenLayers.js -- OpenLayers Map Viewer Library

Copyright (c) 2006-2013 by OpenLayers Contributors
Published under the 2-clause BSD license.
See http://openlayers.org/dev/license.txt
<http://openlayers.org/dev/license.txt> for the full text of the license, and
http://openlayers.org/dev/authors.txt <http://openlayers.org/dev/authors.txt>
for full list of contributors.

Includes compressed code under the following licenses:

(For uncompressed versions of the code used, please see the
OpenLayers Github repository: <https://github.com/openlayers/openlayers>
<https://github.com/openlayers/openlayers>>)

*/

/**
* Contains XMLHttpRequest.js <http://code.google.com/p/xmlhttprequest/>
<http://code.google.com/p/xmlhttprequest/>>
* Copyright 2007 Sergey Ilinsky (http://www.ilinsky.com
<http://www.ilinsky.com>)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
<http://www.apache.org/licenses/LICENSE-2.0>
*/





nein verwende keinen Script-Blocker
bis inkl. Freitag lief alles einwandfrei und an meinen Seiten hatte ich nichts
geändert

Gruß
Zwirenzel
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 23.07.13 13:05]
Zwirenzel:derzeit bekomme ich keine Kartenanzeige mehr

Nochmal ganz anders gefragt: Was meinst Du damit? Gar keine Karte oder eine
Karte mit lauter rosa Tiles?

bye, Nop
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Zwirenzel schrieb am 23.07.13 13:25]
gar nichts - leer, fast leer
nur der Link kommt: Nop´s Reit&Wanderkarte Daten OSM DEM CIAT


aber von der Karte erscheint gar nichts

Gruß
Zwirenzel
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Zwirenzel schrieb am 23.07.13 13:30]
versuch doch bitte mal ob das bei Dir läuft:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<http://www.w3.org/TR/html4/loose.dtd">>
<html>
<head>

<script src="http://wanderreitkarte.de/openlayers/OpenLayers.js"
<http://wanderreitkarte.de/openlayers/OpenLayers.js">
type="text/javascript"></script>
<script src="http://wanderreitkarte.de/static/trackmap.js"
<http://wanderreitkarte.de/static/trackmap.js"> type="text/javascript"
></script>

</head>
<body>

<div id="map" style="position:absolute; top:5%; left:5%; width:90%;
height:90%;">

<script type="text/javascript">
var map = trackMapInit( 0.9 );
addTrack( "xxx", "xxx", "#FFFF00" );
trackMapShow( map, 49.36, 12.78, 13 );
</script>

<br>
</body>
</html>
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 23.07.13 21:04]
So, die Sache hat sich geklärt. Das Update der openlayers.js war leider alles
andere als kompatibel. Allerdings hat mein Waterfox beschlossen den Mantel der
Liebe darüberzudecken und mit nichts von den Problemen zu zeigen. Sobald ich
mit dem normalen Firefox nachgesehen habe, konnte ich alles nachvollziehen.
Insgesamt kamen durch den Update 4 Fehler rein.

Die sind jetzt behoben, es sollte wieder alles funktionieren.

Falls jemand mit einer eigenen Slippymap das gleiche Problem haben sollte und
auf diesen Thread stößt: Eines der Probleme ist, daß der Abruf von Kacheln von
einem fremden Server in der neuen Version als Cross-Skripting interpretiert
wird. Diese Prüfung muß mit der OptiontileOptions: { "crossOriginKeyword": null
} an der Layer abgeschaltet werden.

bye, Nop
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Zwirenzel schrieb am 23.07.13 21:21]
funktioniert wieder !

besten Dank

Grüße
Zwirenzel
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Conzi schrieb am 16.01.14 11:24]
Hallo!

Leider muss ich diesen Thread nochmal hervorholen: aktuell scheint das
Einbinden der Karte nicht "sauber" zu funktionieren. Die Karte sowie der
GPX-Track werden angezeigt, aber es ist keine Interaktion mit der Karte
(Bewegen, Zoomen) möglich. Anschauen kann man sich das Verhalten hier:
http://www.xalps.de/gpx/index.php?idb=t ... 140112.GPX
<http://www.xalps.de/gpx/index.php?idb=t ... 140112.GPX>

Es scheint an openlayers zu liegen. Versuche ich den Javascript Code vom
Server direkt aufzurufen (http://www.wanderreitkarte.de/openlayers/OpenLayers.js
<http://www.wanderreitkarte.de/openlayers/OpenLayers.js> ), so erhalte ich ein
404.

Ich habe mir sodann die aktuelle Version von openlayers heruntergeladen, auf
meinen eigenen Server gelegt und das Skript entsprechend angepasst, aber das
klappt auch nicht. Da scheint es einen Versionskonflikt zu geben.

Was kann ich tun?

Schöne Grüße
Martin
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 16.01.14 13:47]
Openlayers wird überhaupt nicht mehr verwendet, deswegen darf der Link auch
gerne ins Leere verweisen.

Das Problem muß ich mir mal in Ruhe ansehen.

bye, Nop
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 16.01.14 18:15]
Ok, es gibt gar kein Problem. Es ist Absicht, daß die gedimmte Karte für die
Trackanzeige nicht verschiebbar ist - das ließ mit OpenLayers nur nicht so gut
einstellen.

Wenn Du eine bewegliche karte willst, dann rufe sie mit navMapInit() anstatt
trackMapInit() auf. Die Trackanzeige funktioniert auch da.

bye, Nop
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Conzi schrieb am 17.01.14 09:00]
Nop, vielen Dank für Deine schnelle Hilfe! Du hast recht, wenn man die Karte
über navMapInit() aufruft, dann funktioniert es einwandfrei! Vielleicht baust
Du das hierhttp://www.wanderreitkarte.de/tool_tip_de.php
<http://www.wanderreitkarte.de/tool_tip_de.php> als Hinweis ein - dort wird nur
trackMapInit erwähnt.

An dieser Stelle auch nochmal DANKE! für diese tolle Karte!

Schöne Grüße,
Martin
Gast

Re: Wanderreitkarte auf eigener Homepage einbinden funktioniert nicht mehr

Beitrag von Gast »

[Nop schrieb am 17.01.14 09:40]
Hast recht. Bisher waren sich die beiden so ähnlich, daß es nicht viel
Unterschied gemacht hat, aber jetzt macht der Hinweis absolut Sinn.

bye, Nop
Antworten