OSM Karte - Powered by Google???

Steh ich auf dem Schlauch?
Warum steht in einer OSM Karte Links unten “Powered by Google”?

http://www.dafmap.de/d/m.html?id=503&mt=4&zoom=14

st

Vielleicht weil die Kartendarstellung mal gerade nicht durch Openlayers oder khtml realisiert wurde, sondern durch die Google-API ??

Ich sehe gerade auf die Schnelle nicht die CC-by-SA OSM Atributierung dort … ist das irgendwo versteckt oder könnte das der Betreiber nach einem FREUNDLICHEN Hinweis noch einbauen?
(Hab’s gerade gefunden: oben auf Hilfe klicken und dann ganz unten im Forumsbeitrag)

Und ist diese Karte dann schon im OSM-Wiki unter den “Anwendungen” genannt?

bissl versteckt unter Hilfe steht ganz unten "Bilder: Webseite und Schnappschüsse von epizentrum, gezeigte Karte: (c) OpenStreetMap und Mitwirkende, CC-BY-SA (www.openstreetmap.org) "

Das “Powered by Google” bezieht sich auf die javascript Anzeige software (Google Maps API) und nicht auf die Daten. Es ist also eine Alternative zu der Software OpenLayers die z.B. osm.org zum Anzeigen seiner Karten verwendet.

Da Google Maps API weit verbreitet ist, haben viele Programmierer damit mehr Erfahrung als mit z.B. OpenLayers. Insofern ist der Umstieg von Google Maps zu OpenStreetMap daten auf diese Weise fuer sie teilweise deutlich leichter, insbesondere wenn sie schon viele weitere Features auf deren Basis aufgebaut haben.

Wie das geht, kann man unter http://wiki.openstreetmap.org/wiki/Google_Maps_Example nachlesen.

Allerdings scheint der Attribution string “(C) OpenStreetMap and Contributors, CC-BY-SA” (oder so aehnlich) zu fehlen.

Wenn man “Karte” statt “OSM” wählt, so erscheint die “google” Karte mit dem Hinweis “Kartendaten c2010 Tele Atlas”
Soetwas sollte meiner Meinung nach automatisch in allen OSM Karten drin sein.

Mit Version 2 von Google Maps API ging das wohl recht einfach ( http://code.google.com/intl/de/apis/maps/documentation/javascript/v2/reference.html#GCopyrightCollection ). Aber dieses feature scheint in V3 entfernt worden zu sein ( http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/8ced6e02ab417a0d http://code.google.com/p/gmaps-api-issues/issues/detail?id=2100&q=apitype%3AJavascript3&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Internal%20Stars )

Sollte aber mit etwas extra Code dennoch gehen.

naja, selbst OpenLayers attributiert nicht korrekt wenn man die eingebaute Funktion benutzt

wie meinst du das? technisch oder inhaltlich?
mit beidem hab ich zur zeit keine probleme.
walter

theoretisch müßte die Lizenz wie OSM,org ebenfalls als Link dargestellt werden wenn man OpenLayers.Control.Attribution einbindet. So verlangt es die Lizenz. Das BVerG hält sich dran. Aber naja, auf der osm.org Seite ist ja auch nichts von der Lizenz oder OSM zu finden :wink: Warum sollten wir von anderen verlangen es direkt auf der Karte zu zeigen

Gerade habe ich die Diskussion hier entdeckt. Ich bin der Entwickler von dafmap.de. Asche auf mein Haupt, dass der Copyright-Hinweis in der OSM-Darstellung fehlt. Ich werde das direkt nachholen. Zu Euren Fragen und Anmerkungen:

Ich verwende die Google Maps API v3 und blende mit ihr sowohl die Tiles des OSM-Servers als auch die von anderen Tile-Servern ein. Außerdem gibt es ein selbstgescanntes Overlay einer (mittlerweile gemeinfreien) Karte von 1926.

Die Vorversion der Karte basierte in der Tat auf Google Maps API v2, welche die Copyright-Hinweise mit einem einfachen String-Attribut automatisch jeweils selbst einblendete. Mit v3 entfiel dieser Automatismus, und man muss sich selbst um die Einblendung kümmern (per eigenem Map Control). Das habe ich versäumt. Gleiches gilt für die ÖPNV-Karte.

Wenn es niemand anderes getan hat, ist dafmap.de noch nicht als Anwendung im OSM-Wiki eingetragen. Handelt es sich denn um eine OpenLayers/OSM-Anwendung? Wenn ja, hole ich den Eintrag gerne nach. Wo finde ich den/die/das OSM-Wiki?

hi,

hier wäre ne möglichkeit.
gruss
walter

Hier
http://wiki.openstreetmap.org/wiki/DE:OSM_Internet_Links
und hier
http://wiki.openstreetmap.org/wiki/List_of_OSM_based_Services

könntest Du die Karte eintragen. Gibt bestimmt noch einige Stellen wo das gesammelt wird. Aber die Putzfrau hat gerade Urlaub. Da Du die Google API benutzt, handelt es sich dann um keine OpenLayers Anwendung. Aber vielleicht schaust Du Dir OpenLayers mal an :slight_smile: Mit der kannst Du auch Google (und andere) einbinden

OpenLayers.org kann ich nur empfehlen. Auf openlayers.org findest Du dann auch gleich Beispiele, wie man was machen kann.

Um Euch auf dem Laufenden zu halten: Die Copyright-Meldung habe ich eingefügt. Noch bin ich bei der Google Maps API geblieben, damit ich automatisch auch die Street-View-Ansicht innerhalb derselben API verwenden kann (das ‘geble Männchen’ kommt mit v3 frei Haus). Auch wegen der “markerclusterer”-Bibliothek. Allerdings hat die v3 auch ihre Macken. Wenn ich wirklich flexibel sein möchte, werde ich wohl früher oder später auf OpenLayers wechseln.