본문 바로 가기

공간정보교육센터

HOME >공간정보교육센터>이용안내>지도 Open API>클래스 참조
지도 Open API
클래스 참조
지도 open api 튜토리얼이며 flex api, silverlight api, javascript api으로 구성되어 있습니다.
FLEX API SILVERLIGHT API JAVASCRIPT API TAB 4 IOS
ANDROID MOBILE WEB
flex api예제

1. Class

Classes 표
Class Description
Graphic 모든 기능은 도형, 기호, 특성과 템플릿 정보를 포함
Map 플렉스에 대한 ArcGIS API의 주요 구성 요소를 매핑
SpatialReference 지도, 레이어, 또는 작업의 출력 및 입력의 공간적 참조
Units 단위 수업지도 및 레이어의 속성을 유닛들에 대한 상수 값을 지정

A.Graphic

  • Package com.esri.ags
    Class public class Graphic
    Inheritance Graphic mx.core.UIComponent
  • 어떤 기능에는 도형, 기호, 특성과 템플릿 정보를 포함될 수 있습니다. Tasks는 Graphics와 같은 특징을 이루는 결과를 만들어 냅니다. 또한, Graphic은 클라이언트의 맵에서 선택한 위치를 보여주기 위하여 만들어 집니다. 이 Graphic은 작업에 입력하기 위하여 서버로 보내어 질 수 있습니다.
    그래픽 UIComponent 및 기본적인 마우스 이벤트를 주목하십시오.
    예를 들어, 클릭, 마우스(Out/Over/Down/Show/Hide/Enabled) 그리고 일반 속성, 툴팁 등을 포함합니다.

Public Properties

Public Properties 표
Property Defined by
attributes : Object Name-value pairs of fields 와 field values는 Graphic과 연관이 있다. Graphic
autoMoveToTop : Boolean 사실이라면, 이 Graphic은 mouseOver에 스택의 맨 위로 이동됩니다. Graphic
checkForMouseListeners : Boolean Prevents the map from zooming and panning when the mouse is over the graphic and the graphic has registered mouse listeners. 그래픽이 마우스 리스너를 등록하는 것과 마우스를 그래픽 위에서 확대하는 것과 이동하는 것으로부터 지도를 보호하는 것. Graphic
geometry : Geometry 그래픽을 정의하는 geometry Graphic
infoWindowRenderer : IFactory 정보renderer. Graphic
symbol : Symbol 그래픽에 대한 심볼 Graphic

Public Methods

Public Methods 표
Method Defined by
Graphic (geometry: Geometry = null, symbol: Symbol = null, attributes:Object = null) 새 그래픽 개체를 만듦 Graphic
refresh ():void 그래픽을 다시 그림 Graphic

Events

Events 표
Events Summary Defined by
Change 기하학, 심볼 또는 속성이 변화가 있을 때 발생 Graphic


B.Map

  • Package com.esri.ags
    Class public class Map
    Inheritance Map mx.containers.Canvas
  • 플렉스를 위한 ArcGIS API의 기본 매핑 구성 요소입니다. 기본값 지도 네비게이션은 마우스와 키보드의 상호 작용 둘 다 포함합니다.
    또한 지도의 중앙에 표시하는 십자선 심볼, 지도의 가장자리를 둘러보는 회전 심볼 그리고 확대 슬라이더 막대를 키거나 끌 수 있습니다.

Public Properties

Public Properties 표
Property Defined by
clickRecenterEnabled : Boolean recenter을 클릭하여 활성화 - Shift 키를 누르고, 위치를 클릭할 recenter에 매핑 Map
crosshairVisible : Boolean 지도의 중앙에 crosshair(십자선)을 보여줌 Map
doubleClickZoomEnabled : Boolean 지도상에 더블 클릭한 위치의 중앙에 확대하는 것을 활성화 Map
extent : Extent 지도의 범위 Map
infoWindow : InfoWindow [읽기 전용] 정보 창 Map
keyboardNavigationEnabled : Boolean패닝 활성화와 키보드를 통한 확대 Map
layerIds : Array [읽기 전용] 지도에서 현재 레이어(IDs)를 정열 Map
layers : Object 레이어의 설정을 봄 Map
level : Number 지도상에 세부 수준 ID Map
loaded : Boolean [읽기 전용] 첫 번째 레이어를 로드 한 후에, value값 true로 설정 Map
lods : Array LOD의 배열은 지도의 Level을 정의 Map
logoVisible : Boolean 로고를 보이게 함 Map
mapNavigationEnabled : Boolean 모든 맵 네비게이션 활성화 뿐만 아니라, 키보드와 마우스의 상호 작용을 사용 Map
navigationClass : Class 네비게이션 컨트롤을 사용하기 위한 클래스 레퍼런스 Map
openHandCursorVisible : Boolean false로 설정하면, open hand cursor가 지도에 표시되지 않음 Map
panArrowsVisible : Boolean 지도의 가장자리에 eight pan arrows 표시 Map
panEnabled : Boolean mouse panning을 활성화 Map
rubberbandZoomEnabled : Boolean rubberband zoom 활성화 - Shift를 누르고 그 다음 경계 지역의 박스를 zoom영역으로 드래그 Map
scale : Number 지도의 스케일 Map
scaleBarClass : Class scale bar를 사용하도록 하는 클래스 레퍼런스 Map
scaleBarVisible : Boolean scale bar를 보여줌 Map
scrollWheelZoomEnabled : Boolean 마우스 스크롤 휠로 확대하는 것을 활성화 Map
spatialReference : SpatialReference [읽기 전용]지도의 공간적 참조 Map
units : String 지도의 units Map
zoomSliderVisible : Boolean zoom 슬라이더를 표시 Map

Public Methods

Public Methods 표
Method Defined by
Map() 새로운 지도를 생성 Map
addLayer(layer:Layer, index:int = -1):String 지도레이어를 추가 Map
centerAt(mapPoint:MapPoint):void 지도의 센터 지점 좌표를 기반으로 지도의 중점을 다시 잡음 Map
getLayer(layerId:String):Layer 지도의 개별레이어를 return Map
panDown():void 지도 남쪽으로 pan Map
panLeft():void 지도 서쪽으로 pan Map
panLeft():void 지도 서쪽으로 pan Map
panLeft():void 지도 서쪽으로 pan Map
panRight():void 지도 동쪽으로 pan Map
panUp():void 지도 북쪽으로 pan Map
panUpperLeft():void 지도 북서쪽으로 pan Map
panUpperRight():void 지도 북동쪽으로 pan Map
removeAllLayers():void 모든 레이어를 제거 Map
removeLayer(layer:Layer):void 지정된 레이어 제거 Map
reorderLayer(layerId:String, index:int):void 지도에서 레이어 순서를 변경 Map
toMap(screenPoint:Point):MapPoint 지도를 가르키는 시점 변환 Map
toMapFromStage(stageX:Number, stageY:Number):MapPoint 지도 포인트를 위한 global stage좌표체계 변환 Map
toScreen(mapPoint:MapPoint):Point 화면을 가리키도록 지도상의 포인트 변환 Map
zoomIn():void 지도를 확대하여 만들기 Map
zoomOut():void 지도를 축소하여 만들기 Map

Events

Events 표
Events Summary Defined by
extentChange 지도의 범위 변경 Map
layerAdd 레이어 추가 Map
layerRemove 레이어 삭제 Map
layerRemoveAll 모든 레이어 삭제 Map
layerReorder 맵레이어 순서 변경 Map
load First Layer를 지도에 성공적으로 추가 Map
mapClick 사용자가 지도를 클릭 Map
panEnd pan 완료 Map
panStart 사용자가 panning 시작 Map
panUpdate pan process가 진행 Map
zoomEnd Zoom 완료 Map
zoomStart 사용자가 zooming 시작 Map
zoomUpdate zoom process가 진행 Map

Styles

Styles 표
Styles Description Defined by
crosshairAlpha Type: Number CSS Inheritance: no Crosshair alpha. 참고 : crosshairAlpha스타일이 플렉스를 위한 ArcGIS API의 버전 1.1에 추가. 기본값은1.0. Map
crosshairColor Type: uint Format: Color CSS Inheritance: no Crosshair픽셀 Line color. CSS styling을 위하여 #000000구문을, 그리고 in MXML와 ActionScript 에서는 "0x000000" 구문을 사용. 기본값은 0x000000 Map
crosshairLength Type: Number Format: Length CSS Inheritance: no Crosshair픽셀 Length . 기본값은10. Map
crosshairWidth Type: Number Format: Length CSS Inheritance: no Crosshair픽셀의 line width. 기본값은1. Map
navigationStyleName Type: String CSS Inheritance: no 네비게이션 콘트롤을 하는 것을 사용하도록 하는 스타일의 이름. 기본값은 undefined. Map
panDownSkin Type: Class CSS Inheritance: no image 아래로 움직이는 것. Map
panLeftSkin Type: Class CSS Inheritance: no image 왼쪽으로 움직이는 것. Map
panLowerLeftSkin Type: Class CSS Inheritance: no image 왼쪽아래로 움직이는 것. Map
panLowerRightSkin Type: Class CSS Inheritance: no image 오른쪽 아래로 움직이는 것. Map
panRightSkin Type: Class CSS Inheritance: no image오른쪽으로 움직이는 것. Map
panSkinOffset Type: Number CSS Inheritance: no pan skins의 거리는 지도 가장자리로부터 차감계산. 참고 : panSkinOffset 스타일 플렉스에 대한 ArcGIS API의 버전 1.1에 추가되었습니다.기본값은 5. Map
panUpperLeftSkin Type: Class CSS Inheritance: no image상단 왼쪽으로 pan. Map
panUpperRightSkin Type: Class CSS Inheritance: no image상단 오른쪽으로 pan Map
panUpSkin Type: Class CSS Inheritance: no image상단으로 pan. Map
rubberbandFillAlpha Type: Number CSS Inheritance: no Rubberband에 alpha입력.기본값은 0.5. Map
rubberbandFillColor Type: uint Format: Color CSS Inheritance: no Rubberband에 color를 입력. CSS styling을 위해서 #000000 구문을 사용, 그리고 in MXML와 ActionScript 을 위해서 "0x000000" 구문을 사용. 기본값은 0x000000. Map
rubberbandFillStyle Type: String CSS Inheritance: no Rubberband에 style을 입력.inside와outside 두 가지 style이 지원됨.기본값은 outside. Map
rubberbandLineAlpha Type: Number CSS Inheritance: no Rubberband line alpha. 기본값은 1. Map
rubberbandLineColor Type: uint Format: Color CSS Inheritance: no Rubberband line color. CSS styling 을 위하여 #FF0000구문 사용, 그리고 in MXML와 ActionScript을 위해서 "0xFF0000" syntax. 기본값은 0xFF0000. Map
rubberbandLineWidth Type: Number Format: Length CSS Inheritance: no Rubberband line width The default value is 2. Map
scaleBarStyleName Type: String CSS Inheritance: no the scale bar사용하기 위한 The name of the style. 기본값은defined. Map


C.SpatialReference

  • Package com.esri.ags
    Class public class SpatialReference
  • 지도, 레이어, 또는 작업의 출력 및 입력의 공간적 참조. 각 예측과 지리적 좌표 시스템은 잘 알려진 ID(WKID) 또는 문자열(WKT) 정의에 의하여 정의됩니다. Flex용 ArcGIS API(기본적인 ArcGIS 서버 REST API)는 오직 잘 알려진 IDs(정의 되지 않은 문자열)을 지원합니다. 지원되는 ID의 전체 목록과 해당 정의를 문자열로, 아래 링크를 참조하십시오.
  • 참조
    Geographic Coordinate Systems Listing 지리 좌표 시스템 목록
    Projected Coordinate Systems Listing 예상 좌표 시스템 목록

Public Properties

Public Properties 표
Property Defined by
wkid : Number 잘 알려진 공간 참조 ID SpatialReference

Public Methods

Public Methods 표
Method Defined by
SpatialReference(wkid:Number) 새로운 SpatialReference를 생성합니다. SpatialReference


D.Units

  • Package com.esri.ags
    Class public final class Units
  • Units class는 맵과 레이어의 단위 속성에 대한 constant values값을 지정합니다.

Public Constants

Public Constants 표
Constant Defined by
CENTIMETERS : String = "esriCentimeters" [static] 단위를 Centimeter로 지정 Units
KILOMETERS : String = "esriKilometers" [static] 단위를 kilometers로 지정 Units
METERS : String = "esriMeters" [static] 단위를 meters로 지정 Units
MILLIMETERS : String = "esriMillimeters" [static] 단위를 millimeters로 지정 Units