[Talk-de] Dummy Beginner mit openlayers

Stephan Knauss osm at stephans-server.de
Mo Sep 5 19:37:45 UTC 2011


On 05.09.2011 19:01, Martin Koppenhoefer wrote:
> Am 5. September 2011 18:54 schrieb Wolfgang Wienke<wo_wienke at gmx.net>:
>> Am 05.09.2011 10:42, schrieb Martin Koppenhoefer:
>>>> Die meint: Fehler: OpenLayers.Layer.OSM.Mapnik is not a constructor
>>>> und fehlende Styles.
>>> Hast Du die Datei src="OpenStreetMap.js" lokal vorhanden? Das ist
>>> AFAIR die js-Datei, die OpenLayers.Layer.OSM.Mapnik definiert.

warum?

Die Doku von Openlayers sagt, dass das dort bereits enthalten ist. Ganz 
ohne was Spezielles:

OpenLayers.Layer.OSM

A class to access OpenStreetMap tiles.  By default, uses the 
OpenStreetMap hosted tile.openstreetmap.org ‘Mapnik’ tileset.  If you 
wish to use tiles at home / osmarender layer instead, you can pass a layer 
like:

     new OpenLayers.Layer.OSM("t at h",
       "http://tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png");

This layer defaults to Spherical Mercator.
Inherits from

     OpenLayers.Layer.XYZ



Ein Blick in den Source bestätigt das auch...

http://trac.osgeo.org/openlayers/browser/trunk/openlayers/lib/OpenLayers/Layer/XYZ.js


Also einfach verwenden. Nix spezielles von OSM erforderlich.

Falls die Website etwas mehr Traffic hat bitte mal überlegen einen 
alternativen Tileserver, z.B: von Mapquest verwenden.

Stephan





Mehr Informationen über die Mailingliste Talk-de