[Talk-de] OpenLayers offline programmieren - Tiles werden noch nicht angezeigt

André Joost andre+joost at nurfuerspam.de
Do Nov 18 10:50:03 UTC 2010


Am 18.11.10 11:33, schrieb Jan Tappenbeck:

>
> das mit der Openstreetmap.js wäre mir allerdings lieber da ich dann die
> html so belassen kann für die lokale und die web-bereitstellung.
>

Du kannst natürlich den restlichen javascript-Krempel auch noch aus der 
htm in eine zusätzliche js-Datei auslagern. Aber deine Idee hatte ich 
anfangs auch, mit einer OpenstreetMapLokal.js. Darin stand dann:

> OpenLayers.Layer.OSM.Mapnik = OpenLayers.Class(OpenLayers.Layer.OSM, {
>     /**
>      * Constructor: OpenLayers.Layer.OSM.Mapnik
>      *
>      * Parameters:
>      * name - {String}
>      * options - {Object} Hashtable of extra options to tag onto the layer
>      */
>     initialize: function(name, options) {
>         var url = [
>             "file:///D:/Tiles/Mapnik/${z}/${x}/${y}.png"
>         ];
>         options = OpenLayers.Util.extend({ numZoomLevels: 19 }, options);
>         var newArguments = [name, url, options];
>         OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
>     },
>
>     CLASS_NAME: "OpenLayers.Layer.OSM.Mapnik"
> });

Täte mich wundern, wenn es bei dir nicht funktioniert.

Gruß,
André Joost





Mehr Informationen über die Mailingliste Talk-de