Yahoo! UI Library

CHZERO  1.0.0

Yahoo! UI Library > CHZERO > Map.js (source view)
Search:
 
Filters
/**
 * OpenLayers Map
 * @class Map
 * @constructor
 * @namespace OpenLayers
 * @param {DOMElement | String} div HTML엘리먼트 또는 ID
 * @param {Object} option 지도 옵션
 */
OpenLayers.Map = OpenLayers.Class({
	/**
	* 확대 수준 설정
	* @property zoom
	* @type {Integer}
	*/
	zoom: 0,
	
	/**
	* 지도 중심 좌표
	* @property center
	* @type {OpenLayers.LonLat}
	*/
	center: null,
	
	/**
	* 이벤트 리스너 hashtable
	* @property eventListeners
	* @type {Object}
	*/
	eventListeners: null,

	/**
	* 중심 좌표를 지정한다.
	* @method setCenter
	* @param {OpenLayers.LonLat} lonlat 새로운 중심 좌표
	*/
	setCenter: function(lonlat){},

	/**
	* 중심 좌표를 가져온다.
	* @method getCenter
	* @return {OpenLayers.LonLat} 중심좌표
	*/
	getCenter: function(){},

	/**
	* 확대 수준을 지정한다.
	* @method zoomTo
	* @param {Integer} zoom 0부터 13까지 지정할 수 있으며 클수록 확대된다.
	*/
	zoomTo: function(zoom){},

	/**
	* 확대 수준을 반환한다.
	* @method getZoom
	* @return {Integer} 0부터 13까지 중 값 반환.
	*/
	getZoom: function(){},

	/**
	* 주어진 영역이 지도 화면 안에 전부 나타날 수 있도록 중심 좌표와 확대 수준을 조정한다.
	* @method zoomToExtent
	* @param {OpenLayers.Bounds} bounds 지도 영역
	*/
	zoomToExtent: function(bounds){},

	/**
	* 중심 좌표를 지정한 좌표로 부드럽게 이동한다.
	* @method panTo
	* @param {OpenLayers.LonLat} lonlat 새로운 중심좌표
	*/
	panTo: function(lonlat){},

	/**
	* 지도를 지정된 container에 그린다.
	* @method render
	* @param {String | DOMElement} div HTML 엘리먼트 또는 ID. 만약 이미 container가 지정되어 있으면 새로운 container로 이동한다.
	*/
	render: function(div){},

	/**
	* 레이어를 추가한다.
	* @method addLayer
	* @param {OpenLayers.Layer} layer 레이어
	*/
	addLayer: function(layer){},

	/**
	* 지도에서 레이어를 제거한다.
	* @method removeLayer
	* @param {OpenLayers.Layer} layer 레이어
	*/
	removeLayer: function(layer){},

	/**
	* 컨트롤을 추가한다. 추가적으로 px를 주면 컨트롤의 위치를 지정할 수 있다.
	* @method addControl
	* @param {OpenLayers.Control} control 콘트롤
	* @param {OpenLayers.Pixel} px 픽셀
	*/
	addControl: function(control,px){},

	/**
	* 해당 컨트롤을 반환한다.
	* @method getControl
	* @param {String} id
	* @return {OpenLayers.Control} 해당 컨트롤
	*/
	getControl: function(id){},

	/**
	* 지도에서 해당 컨트롤을 제거한다.
	* @method removeControl
	* @param {OpenLayers.Control} control 콘트롤
	*/
	removeControl: function(control){},

	/**
	* 지도에 팝업 추가
	* @method addPopup
	* @param {OpenLayers.Popup} popup 팝업
	* @param {Boolean} exclusive 참일 경우 기존의 팝업을 모두 제거.
	*/
	addPopup: function(popup,exclusive){},

	/**
	* 지도에 팝업 제거
	* @method removePopup
	* @param {OpenLayers.Popup} popup 팝업
	*/
	removePopup: function(popup){}
})

Copyright © 2012 Yahoo! Inc. All rights reserved.