2012-12-18 5 views
0

OpenLayers를 처음 접했고 코드에서 문제가 무엇인지 물어보고 싶습니다. 이것은 실제로 인터넷에서 얻은 예제에서 나온 것일 뿐이지 만 제대로 작동하지는 않습니다. Openlayers.layers.text를 사용하여 POI를 만드는 것입니다. openlayers 텍스트 만들기

map = new OpenLayers.Map("mapdiv"); 
map.addLayer(new OpenLayers.Layer.OSM()); 
var pois = new OpenLayers.Layer.Text("My Points", 
       { location:"./textfile.txt", 
        projection: map.displayProjection 
       }); 
map.addLayer(pois); 

내 TEXTFILE의

내가 무슨 잘못 내 코드가있는 모든 일을 알아 내기 위해 노력했습니다하지만 난 그것이 작동되도록 어차피

lat lon title description iconSize iconOffset icon 
10 20 title description 21,25 -10,-25 http://www.openlayers.org/dev/img/marker.png 

입니다. 누구든지 내 코드에 무슨 문제가 있는지 알아낼 수 있습니까? 전용 맵은 .. 아무 팝업/마커로 표시됩니다

+0

정말이 [링크] (http://openlayers.org/dev/examples/dynamic-text-layer.html)를 만들고 싶습니다. – jim5421

+0

"할 수있는 것은 무엇입니까? 작동시키지 않습니까? 어떤 버그/오류가 있습니까? – Shai

+0

오류가 있습니까? 그렇다면 편집 버튼을 사용하여 질문에 포함 할 수 있습니까? – Ren

답변

0

당신의 textfile.txt 파일이 다음 요구 사항에 맞는 지 확인하십시오의 열 이름을 가진 헤더 행되어야한다

  • 데이터 파일의 첫 번째 행을 자료. 각 열은 tab 공백으로 구분해야합니다.
  • textfile.txt의 마지막 행은 빈 문자열이어야합니다.
  • textfile.txt은 원본 응용 프로그램과 동일한 호스트에 배치해야합니다.
  • OpenLayers.Layer.Text 파일 시스템에서 응용 프로그램을 실행하려고하면 작동하지 않습니다. 웹 서버를 사용하십시오.

LIVE DEMO을 참조하십시오. .txt 파일의 예 : enter image description here

+0

나는 지금 일했다. 감사. 비록 내가이 일을 오래 동안했지만 아무 일도 없었습니다. – jim5421

+0

나는 내 대답을 조금 업데이트했다. 그것을 확인하시기 바랍니다. – drnextgis