Package com.inavi.mapsdk.style.shapes
Class InvShape
java.lang.Object
com.inavi.mapsdk.style.shapes.InvShape
- All Implemented Interfaces:
InvShapeOptions
- Direct Known Subclasses:
InvCircle,InvInfoWindow,InvMarker,InvMultiLine,InvPolygon,InvPolyline,InvRoute
아이나비 지도 위에 표출되는 셰이프의 속성을 관리하는 추상 클래스.
지도에 추가하거나 제거할 수 있습니다.
지도에 추가하거나 제거할 수 있습니다.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface셰이프 클릭에 대한 이벤트 리스너 인터페이스. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint셰이프의 전역 Z 인덱스를 반환합니다.getMap()셰이프가 등록되어 있는 지도 객체를 반환합니다.셰이프에 설정된 클릭 리스너를 반환합니다.getTag()셰이프에 설정된 태그를 반환합니다.float셰이프가 표출되기 위한 최대 줌 레벨을 반환합니다.float셰이프가 표출되기 위한 최소 줌 레벨을 반환합니다.int셰이프의 Z 인덱스를 반환합니다.boolean셰이프 객체가 지도에 등록된 상태인지 여부를 반환합니다.boolean셰이프 표출 여부를 반환합니다.booleanonClick()셰이프에 클릭 이벤트를 발생시킵니다.voidsetGlobalZIndex(int globalZIndex) 셰이프의 전역 Z 인덱스를 설정합니다.void셰이프를 지도에 등록합니다.voidsetOnClickListener(InvShape.OnClickListener onClickListener) 셰이프에 클릭 리스너를 설정합니다.void셰이프에 태그를 설정합니다.voidsetVisible(boolean visible) 셰이프 표출 여부를 설정합니다.voidsetVisibleMaxZoom(float zoomLevel) 셰이프가 표출되기 위한 최대 줌 레벨을 설정합니다.voidsetVisibleMinZoom(float zoomLevel) 셰이프가 표출되기 위한 최소 줌 레벨을 설정합니다.voidsetZIndex(int zIndex) 셰이프의 Z 인덱스를 설정합니다.
-
Constructor Details
-
InvShape
public InvShape()생성자.
-
-
Method Details
-
isAttached
public boolean isAttached()셰이프 객체가 지도에 등록된 상태인지 여부를 반환합니다.- Returns:
- 셰이프 객체가 지도에 등록된 상태인지 여부
-
getMap
셰이프가 등록되어 있는 지도 객체를 반환합니다.- Returns:
- 셰이프가 등록되어 있는 지도 객체
-
getOnClickListener
셰이프에 설정된 클릭 리스너를 반환합니다.- Returns:
- 셰이프에 설정된
InvShape.OnClickListener객체
-
onClick
public boolean onClick()셰이프에 클릭 이벤트를 발생시킵니다.- Returns:
- 이벤트 소비 여부.
true이면 이벤트가 지도로 전달되지 않습니다.
-
getTag
셰이프에 설정된 태그를 반환합니다.- Specified by:
getTagin interfaceInvShapeOptions- Returns:
- 설정된 Tag 객체.
-
setTag
셰이프에 태그를 설정합니다.- Specified by:
setTagin interfaceInvShapeOptions- Parameters:
tag- 설정할 Tag 객체.
-
isVisible
public boolean isVisible()셰이프 표출 여부를 반환합니다.
값이false이면 셰이프 관련 이벤트 콜백을 받을 수 없습니다.
셰이프가 지도 영역 밖에 위치하더라도 해당 값은 변함 없이 유지됩니다.- Returns:
- 셰이프 표출 여부
-
setVisible
public void setVisible(boolean visible) 셰이프 표출 여부를 설정합니다.
값이false이면 셰이프 관련 이벤트 콜백을 받을 수 없습니다.
셰이프가 지도 영역 밖에 위치하더라도 해당 값은 변함 없이 유지됩니다.- Parameters:
visible- 셰이프 표출 여부
-
getGlobalZIndex
public int getGlobalZIndex()셰이프의 전역 Z 인덱스를 반환합니다.- Specified by:
getGlobalZIndexin interfaceInvShapeOptions- Returns:
- 전역 Z 인덱스
-
setGlobalZIndex
public void setGlobalZIndex(int globalZIndex) 셰이프의 전역 Z 인덱스를 설정합니다.- Specified by:
setGlobalZIndexin interfaceInvShapeOptions- Parameters:
globalZIndex- 전역 Z 인덱스
-
getZIndex
public int getZIndex()셰이프의 Z 인덱스를 반환합니다.
높은 값일 수록 앞에 표출됩니다.- Specified by:
getZIndexin interfaceInvShapeOptions- Returns:
- Z 인덱스
-
setZIndex
public void setZIndex(int zIndex) 셰이프의 Z 인덱스를 설정합니다.
높은 값일 수록 앞에 표출됩니다.- Specified by:
setZIndexin interfaceInvShapeOptions- Parameters:
zIndex- Z 인덱스
-
getVisibleMinZoom
public float getVisibleMinZoom()셰이프가 표출되기 위한 최소 줌 레벨을 반환합니다.
기본값은1입니다.- Specified by:
getVisibleMinZoomin interfaceInvShapeOptions- Returns:
- 셰이프가 표출되기 위한 최소 줌 레벨.
-
setVisibleMinZoom
public void setVisibleMinZoom(float zoomLevel) 셰이프가 표출되기 위한 최소 줌 레벨을 설정합니다.
기본값은1입니다.- Specified by:
setVisibleMinZoomin interfaceInvShapeOptions- Parameters:
zoomLevel- 셰이프가 표출되기 위한 최소 줌 레벨.
-
getVisibleMaxZoom
public float getVisibleMaxZoom()셰이프가 표출되기 위한 최대 줌 레벨을 반환합니다.
기본값은20입니다.- Specified by:
getVisibleMaxZoomin interfaceInvShapeOptions- Returns:
- 셰이프가 표출되기 위한 최대 줌 레벨
-
setVisibleMaxZoom
public void setVisibleMaxZoom(float zoomLevel) 셰이프가 표출되기 위한 최대 줌 레벨을 설정합니다.
기본값은20입니다.- Specified by:
setVisibleMaxZoomin interfaceInvShapeOptions- Parameters:
zoomLevel- 셰이프가 표출되기 위한 최대 줌 레벨
-