목록JavaScript (10)
-
2015.05.07 OpenLayers WMS 간단한 사용법
-
2015.05.07 OpenLayers WMSGetFeatureInfo 문제 (크로스도메인) 2
-
2015.05.07 OpenLayers 리사이즈 이벤트 2
-
2015.01.28 자바 최신버전 자동체크 (jre 버전 & deployJava.js)
Annotation
기생수 꼭 보세요. 두번보세요. 주말 늦은 저녁때 심심해서 1화를 봤는데, 정신차리고보니 엔딩을 보고 있었습니다. 원작이 만화라던데 저는 애니로 시작해서 영화(기생수 파트1)로 끝냈습니다. 이번 포스팅은 OpenLayers 를 사용함에 있어, 매우 기초적이지만 중요한 주제가 되지 않을까 싶습니다. OpenLayers.Layer.WMS 사용법 (feat.GeoServer) 개발 환경은 다음과 같습니다. OpenLayers 2.x GeoServer 2.7.0 PostGIS 2.0 OpenLayers 에서 제공하는 WMS 객체의 레퍼런스는 링크를 참고해 주세요. WMS 객체의 생성자는 다음과 같습니다. var wms = OpenLayers.Layers.WMS( 레이어이름,//지도에서 사용될 이름입니다. 요청주..
국내에서 OpenLayers 를 얼마나 사용하는지 모르기 때문에 해당 주제로 얼마나 유입율이 올라갈지 모르곘지만. 다수가 사용하던, 소수가 사용하던, 모든 개발자 분들께서 해당 문제로 시간낭비 하지않길 바라며 글을 써내려 가곘습니다. OpenLayers > GeoServer 요청시 발생하는 문제 지도는 잘 나오나, 객체 정보를 요청(WMSGetFeatureInfo)할때 다음과 같은 문제가 발생 할 수 있습니다. XMLHttpRequest cannot load (요청 주소) No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin (주소) is therefore not allowed access. 크롬 개발자도구..
최근 자사 엔진을 사용하지 않은 GIS 프로젝트를 진행했습니다. 그 이름도 유명한 OpenLayers 를 이용해서 말이죠. (이후에 작성될 포스팅도 OpenLayers 주제가 점차 늘어날것 같습니다.) 진행하며 한가지 문제가 발생했는데, 브라우저 리사이즈 시, 지도가 맛이 가는겁니다. map.updateSize(); 위의 함수를 리사이즈시에 걸어둬도 무용지물.. 결국 구글신에게 물어본 결과 다음과 같은 답변을 얻었습니다. 리사이즈가 완료되고 조금 뒤에 실행하세요. 참 쉽죠? 저게 답입니다. 따라서 저는 타임아웃으로 잠시뒤에 함수를 실행하여 해결하였습니다. $(window).resize(function(){ setTimeout(function(){ map.updateSize(); }, 200); }); 이..
애플릿을 사용하는 웹 또는 사용자의 jre 버전을 체크해야하는 경우가 있습니다. 클라이언트의 jre 버전체크는 간단하게 가능합니다. deployJava 를 누르시면 자바에서 제공하는 deployJava.js 의 소스코드를 볼 수 있습니다. 이 소스를 내려받아 사용하시면 됩니다. deployJava.getJREs(); 사용법 간단합니다. deployJava 객체에 getJREs() 라는 함수가 있는데요. 이 함수를 사용하면 클라이언트의 jre 버전을 알 수 있습니다. 브라우저 상관없이 모두 가능합니다. (IE11도 가능합니다.) 사용자의 jre 버전을 체크하였으니 이제 오라클에서 배포하는 jre 최신버전 체크방법을 알아보겠습니다. 예전에는 jre다운로드 페이지 에서 strong 태그에 있는 글을 파싱해서 ..