0

좋은 저녁 :EC2 오픈 스트리트 맵 서버 3

I 열기 레이어 내 EC2 열기 거리지도 서버에 연결하려는

그래서, 내 서버에 파일 예를 3.

원본합니다 (Ctrl-U)를 표시하더라도

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

는하지만, 내 코드는 주소를 표시하지 않습니다

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

내가 아는하지는 무엇 '기본'이, 그리고 내가 열기 레이어 3 내 서버에 접속 할수 없어이 내 코드입니다 : 그것은 당신의 서버에 연결되어

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() 
      ]) 
     }); 

답변

1

. 소스는 일반적인 위치를 보여줍니다. Open Layer는 모든 X/Y/Z 값을 찾기 위해 모든 복잡성을 처리합니다.

지도를 마우스 오른쪽 버튼으로 클릭하고 그림 정보를 표시 할 수 있습니다. 다양한 X/Y/Z 값을 사용하여 실제로 서버에서 온 것입니다.

enter image description here

0

감사합니다. 나는 그것을 해결했다. IP에 직접 연결하여 'osm_tiles/{z}/{x}/{y} .png'을 추가했습니다.