0

Guten Abend:EC2 Open Street Map Server mit Open Layers 3

Ich mag würde mein EC2 Open Street Map Server mit Open Layers verbinden 3. Also, ich eine Datei Beispiel in meinem Server haben:

http://ec2-34-240-39-198.eu-west-1.compute.amazonaws.com/openlayers-example.html

Allerdings ist mein Code die Adresse nicht zeigen, wenn Sie die Quelle (Strg-U) zeigen:

var newL = new OpenLayers.Layer.OSM("Default", "/osm_tiles/${z}/${x}/${y}.png", {numZoomLevels: 19}); 

ich weiß nicht, was ist 'Standard', und ich kann nicht meinen Server mit Open Layers 3. Dies ist mein Code an:

var map = new ol.Map({ 
      target: 'map', 
      renderer: 'canvas', 
      layers: [ 
      new ol.layer.Tile({ 
       source: new ol.source.OSM({ 
        crossOrigin: null, 
        url: 'http://ec2-34-240-39-198.eu-west-1.compute.amazonaws.com/osm_tiles/${z}/${x}/${y}.png', 
        }), 
       }), 
       vectorLayer, 
      ], 
// Create a view centered on the specified location and zoom level 
view: new ol.View({ 
     center: ol.proj.transform([2.1833, 41.3833], 'EPSG:4326', 'EPSG:3857'), 
     zoom: 3 
     }), 
     interactions: ol.interaction.defaults().extend([ 
     new ol.interaction.DragRotateAndZoom() 
      ]) 
     }); 

Antwort

1

auf den Server verbindet. Die Quelle zeigt den generischen Standort an. Open Layer übernimmt die gesamte Komplexität, um die richtigen X/Y/Z-Werte zu finden.

Sie können mit der rechten Maustaste auf die Karte klicken und die Bildinformationen anzeigen. Sie werden sehen, dass sie tatsächlich von Ihrem Server mit unterschiedlichen X/Y/Z-Werten stammen.

enter image description here

0

Dank. Ich habe es gelöst. Ich verband direkt mit der IP und fügte 'osm_tiles/{z}/{x}/{y} .png'

hinzu
Verwandte Themen