Irgendwie scheint das Kartenladen vorher hängenzubleiben bei diesem Script:
<script src="//meta.wikimedia.org/geoiplookup"></script>
Die Frage ist warum?
Irgendwie scheint das Kartenladen vorher hängenzubleiben bei diesem Script:
<script src="//meta.wikimedia.org/geoiplookup"></script>
Die Frage ist warum?
<TECHNIK ON>
Das Problem beim ersten Anzeigen der Karte scheint gelöst zu sein.
Dieser Fehler stammt von der Sprachenwahl, wobei nachgesehen wird, aus welchem Land (IP) die Seite geladen wird, so dass evtl. gleich die richtige Sprache verwendet werden kann.
Eine Suche in der Extension "UniversalLanguageSelector" brachte obigen Aufruf zu Tage, der automatisch gesetzt wird. Durch explizite Angabe von $wgULSGeoService="http://freegeoip.net/json/" funkt es ohne Fehler.
<TECHNIK OFF>
Das hat mich jetzt mal wieder 'nen halben Tag gekostet und dabei wollte ich gestern Abend 'nur mal schnell' was Neues machen.
Und trotzdem bleibt noch was zu finden: Leaflet geht aber mit google gibt es immer noch Probleme (es fehlt ein APIKey, den ich irgendwie einbauen muss).
Eine Suche in der Extension "UniversalLanguageSelector" brachte obigen Aufruf zu Tage, der automatisch gesetzt wird. Durch explizite Angabe von $wgULSGeoService="http://freegeoip.net/json/" funkt es ohne Fehler.
Das würde sich ja ungefähr mit meiner Annahme decken, dass der GeoService von Wikimedia nicht erreicht werden konnte um die Sprache zu ermitteln und er deshalb die Karte nicht weiter geladen hat, oder? Zumindest nutzt du ja nun einen alternativen Geo Dienst welcher reagiert. Ein Blick in die Entwickler-Konsole spart einem manchmal viel Zeit.
Im Moment wird aber auch zweimal die OpenStreetMap angezeigt, wieso möchtest du denn unbedingt Google Maps sehen?
Wo liegt denn da das Problem noch?
Ich habe ein zweites Beispiel eingebaut, um mal zu zeigen was geht.
Mit GoogleMaps kann ich zwischen Satellit und Karte umschalten, bei Leaflet geht das wohl nicht.
Mit GoogleMaps kann ich zwischen Satellit und Karte umschalten, bei Leaflet geht das wohl nicht.
Das liegt nicht an Leaflet (das ist ja nur das Script um die Karte interaktiv einzubauen), sondern an OpenStreetMap. Diese supporten soweit ich weiß keine Satellitendaten. Ok, ich weiß schon warum du zu Google möchtest...
Ich habe ein zweites Beispiel eingebaut, um mal zu zeigen was geht.
Ich meinte kein zweites Beispiel von OSM, sondern das zweite Beispiel mal Google Maps einfügen damit man mal schauen kann wo das Problem liegt. Oder bringt dann die Seite schon Fehlermeldungen?
Wir nutzen doch im Forum auch die GoogleMaps, da bezahlen wir doch nichts für. Hier mal ein Auszug aus Google Maps API:
Kostenfreie Anwendungsfälle
Standard-Nutzungsmodell: Verwenden Sie das Standard-Nutzungsmodell für kostenlose und öffentlich zugängliche Apps/Websites.
Google Maps API Preise und Nutzungsmodelle
Ich interpretiere das so, dass wir die API für unsere Anwendung kostenlos nutzen dürfen. Ist ja auch Werbung für Google, oder @Hunter?
Ich denke 25.000 Seitenaufrufe wird das Wiki nicht so schnell schaffen in 24 Stunden...
Na dann muss ich heute Abend nochmal genauer chescherieren
Meine Konsole sagt mir auch dass du eine veraltete Version der der Google js API aufrufst (3.10), da gibt es schon eine neuere Version 3.21.
Außerdem kann beim Skriptaufruf der Parameter "Sensor" weggelassen werden da er eh ignoriert wird.
Und natürlich noch die Warnung dass ein Key fehlt, aber das war ja schon bekannt.
Ich denke das könnte was werden.
Ich habe noch etwas mit dem APIKey versucht und probiert und getan aber es bleiben noch 2 'kleine' Fehler:
- url-authentication-common-error: noch zu klären, warum das noch kommt: Key erstellt, eingebaut mit Paramter und aktiviert... Großes ?
- retired-version : obwohl ich als Parameter "v=3" verwende, was reichen sollte laut Anteitung
Morgen mehr.
Ja, ich habe damals auch einen API Key für die Karten bei google erstellt.
Kosten sind dabei keine aufgetreten.
Bei der Anleitung muss man auch aufpassen, auf Arbeit zeigt er mir nicht das neueste Release der js API an, zu Hause schon obwohl ich auf beiden Rechnern den identischen Firefox nutze. Die neueste Release Version ist jetzt 3.25.
Ich habe den Aufruf mal mit unserem Forum verglichen, hier im Forum wird die Karte irgendwie anders aufgerufen im HTML Body und nicht im Head. Außerdem sehe ich auch keinen API Key im Forum oder der wird an einer anderen Stelle übergeben.
Ich glaube aber dass das Plugin hier im Forum die API falsch bedient, eigentlich sollte das ohne Key gar nicht gehen.
Der Key scheint nicht nötig zu sein laut diesem Beispiel. Geht auch bei mir hier mit Chrome ohne Probleme, es kommt nur der Hinweis 'error-messages#no-api-keys' funkt aber trotzdem.
Ich habe auch folgendes schon probiert, weil so teilweise vorgeschlagen:
- API-Schlüssel gelöscht und nochmals neu angelegt-
- die Schlüsseleinschränkung auf "*rieselprime.de/*" und "*.rieselprime.de/*"
- den Versions-Parameter auf "v=3" das soll reichen laut google
Ich muss mir das Beispiel von oben nochmal genauer ansehen. Das Javascript wird ja nur über php aufgerufen, der Link "maps.googleapis.com/maps/api/js" steht dort auch richtig.
PS: Hier ist auch eine Wiki-Sandbox, wenn man dort "service=google" ändert funkt es auch mit Warnmeldungen (der Fehler ist nicht relevant).
PPS: Sch......ße verd....mt! Das kostet Nerven...
Ich habe das Beispiel aus der Sandbox genommen.... und ES GEHT!
Angepasst mit meinen Beispielen/Bildern... alles ok!
Es kommt nur noch eine Warnung "retired-version" aber egal, sieht keiner.
Booohhh ey. Ich werde zu alt für sowas.
Beispiel herangezoomt auf Blickling Hall sieht das nun so aus:
Sehr gut, dass ist wirklich eine erstklassige Idee wieder gewesen.
Hast du mal versucht die aktuelle Version 3.25 direkt anzugeben?
Apropos Nerven: Ist es auch möglich StreetView noch einzubauen?
Da will mich jemand ins Grab bringen.
Ich glaube StreetView und die 3D-Ansicht lasse ich mal als Übung für andere.
Ich weiß noch nicht, ob es bei vielen Bildern auf der Karte eng wird, da dort die Bilder der Boxen genommen werden, also die max. 2MB großen.
Ansonsten muss ich einfach einen normalen roten Standard-Marker benutzen, aber ich fand die Boxen-Bilder interessanter.
PS: Als kleinen Zusatz habe ich noch den Entfernungs-Maßstab unten rechts in der Karte eingeblendet (eine kleine Änderung des js-Codes für Google).
Ich habe mal als Test auch ein Puzzle als Marker eingefügt, geht eigentlich ganz einfach. Es gibt nur noch einen Unterschied in der Angabe des Links, manchmal als Puzzlename und manchmal als "zum Puzzle". Auf welche Variante wollen wir uns denn grundsätzlich einigen?
Und noch was: ich denke man sollte bei Puzzle mit "Motiv identisch" (wie bei der Frühling zum Beispiel) nur einen Marker einfügen vom ersten identischen Motiv, das zweite Motiv würde das andere ja nur überlagern.
Achso: wie wäre es mit einer kleinen Vorlage wo man nur einmal den Name des Puzzle und GPS-Koordinaten angibt zum schnelleren einfügen? Oder lohnt sich das nicht bei diesen Zeilen.
Immerhin muss man ja dreimal den Name des Puzzle angeben, das könnte man verkürzen, oder?
Ja, eine Vorlage würde sich anbieten, aber...
- es ist erst einmal ein Test
- ich weiß nicht ob das jeder machen soll -> zu viele Einträge
- Standardmaker anstatt Bild, da er jedes Bild erst runterladen muss, wenn man die Seite noch nicht aufgerufen hatte
- bei Puzzles ohne Bild kann auch keines angezeigt werden
- Klick auf Marker springt zum Puzzle wäre das Einfachste, da Tooltip den Namen ja schon anzeigt
Ich werde noch ein bißchen probieren, was geht.
Was mir auch gerade noch einfällt, ein Sprung von einem Puzzle in die Karte an die richtige Stelle wäre auch eine gute Funktion.
Eigentlich müsste man bei den angezeigten Puzzle auf der eigentlichen Seite nur einen Vorwärtslink zur Seite Puzzles der Welt setzen, aber wie dann automatisch an die richtige Stelle der Karte springen?
Mir fehlt gerade die richtige Kreativität am Sonntag Abend wie man das am besten umsetzen könnte, aber vielleicht können wir darüber mal nachdenken.