Yahoo! UI Library

CHZERO  1.0.0

Yahoo! UI Library > CHZERO > OpenLayers.Map
Search:
 
Filters

Class OpenLayers.Map

Known Subclasses:
CHZERO.ZeroMap
OpenLayers Map

Constructor

OpenLayers.Map ( div , option )
Parameters:
div <DOMElement | String> HTML엘리먼트 또는 ID
option <Object> 지도 옵션

Properties

center - {OpenLayers.LonLat}

지도 중심 좌표

eventListeners - {Object}

이벤트 리스너 hashtable

zoom - {Integer}

확대 수준 설정

Methods

addControl

void addControl ( control , px )
컨트롤을 추가한다. 추가적으로 px를 주면 컨트롤의 위치를 지정할 수 있다.
Parameters:
control <OpenLayers.Control> 콘트롤
px <OpenLayers.Pixel> 픽셀

addLayer

void addLayer ( layer )
레이어를 추가한다.
Parameters:
layer <OpenLayers.Layer> 레이어

addPopup

void addPopup ( popup , exclusive )
지도에 팝업 추가
Parameters:
popup <OpenLayers.Popup> 팝업
exclusive <Boolean> 참일 경우 기존의 팝업을 모두 제거.

getCenter

OpenLayers.LonLat getCenter ( )
중심 좌표를 가져온다.
Returns: OpenLayers.LonLat
중심좌표

getControl

OpenLayers.Control getControl ( id )
해당 컨트롤을 반환한다.
Parameters:
id <String>
Returns: OpenLayers.Control
해당 컨트롤

getZoom

Integer getZoom ( )
확대 수준을 반환한다.
Returns: Integer
0부터 13까지 중 값 반환.

panTo

void panTo ( lonlat )
중심 좌표를 지정한 좌표로 부드럽게 이동한다.
Parameters:
lonlat <OpenLayers.LonLat> 새로운 중심좌표

removeControl

void removeControl ( control )
지도에서 해당 컨트롤을 제거한다.
Parameters:
control <OpenLayers.Control> 콘트롤

removeLayer

void removeLayer ( layer )
지도에서 레이어를 제거한다.
Parameters:
layer <OpenLayers.Layer> 레이어

removePopup

void removePopup ( popup )
지도에 팝업 제거
Parameters:
popup <OpenLayers.Popup> 팝업

render

void render ( div )
지도를 지정된 container에 그린다.
Parameters:
div <String | DOMElement> HTML 엘리먼트 또는 ID. 만약 이미 container가 지정되어 있으면 새로운 container로 이동한다.

setCenter

void setCenter ( lonlat )
중심 좌표를 지정한다.
Parameters:
lonlat <OpenLayers.LonLat> 새로운 중심 좌표

zoomTo

void zoomTo ( zoom )
확대 수준을 지정한다.
Parameters:
zoom <Integer> 0부터 13까지 지정할 수 있으며 클수록 확대된다.

zoomToExtent

void zoomToExtent ( bounds )
주어진 영역이 지도 화면 안에 전부 나타날 수 있도록 중심 좌표와 확대 수준을 조정한다.
Parameters:
bounds <OpenLayers.Bounds> 지도 영역


Copyright © 2012 Yahoo! Inc. All rights reserved.