GoogleMap > GoogleMapMarker

개요

GoogleMap 컴포넌트에 로드된 지도의 특정위치에 마크(아이콘) 표시를 할 때 사용하는 오브젝트입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성

draggable

GoogleMapMarker 를 드래그로 움직일 수 있는지 여부를 설정하는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☐ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

GoogleMapMarker.draggable[= bDraggable]

문법 설정

bDraggable ::= 'true' | 'false'
var objMM = new nexacro.GoogleMapMarker();  

objMM.draggable = true;

"true"

GoogleMapMarker 를 드래그로 움직일 수 있게 설정합니다.

"false"

GoogleMapMarker 를 드래그로 움직일 수 없게 설정합니다.

참고

- draggable 속성값을 설정하지 않으면 "true" 로 적용됩니다.

imageurl

지도에 GoogleMapMarker 로 표시될 이미지의 경로를 설정하는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☐ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

GoogleMapMarker.imageurl[= strImageurl]

문법 설정

strImageurl ::= <theme-Image> | <web-Image> | <absolute-image> | <relative-image>
var objMM = new nexacro.GoogleMapMarker();  

objMM.image = "theme://images/V13_logo.png";                            // 테마 이미지 

objMM.image = "http://www.tobesoft.com/images/gnb/btn_h1.gif";  // 웹 이미지 

objMM.image = "Base::test.jpg";                                                  // TypeDefinition Prefix 이미지 

objMM.image = "./test.jpg";                                                         // 상대경로 이미지

<theme-Image>

테마에 정의된 이미지를 "theme://images/이미지명" 형식으로 설정합니다.


테마에 해당 이미지가 등록되어 있어야 합니다.

<web-Image>

웹의 이미지를 "http://경로/이미지명", "https://경로/이미지명" 형식으로 설정합니다.


웹에 접근 가능한 환경이어야 합니다.

<absolute-image>

TypeDefinition 영역의 Services 에 정의된 Prefix를 사용한 형식으로 설정합니다.

<relative-image>

폼의 위치를 기준으로 한 상대경로를 사용하여 설정합니다.

참고

- 설정된 이미지는 GoogleMapMarker 가 표시될 위치의 상단에 중앙정렬되어 표시됩니다.

- 모바일기기의 경로로 접근하는 경우 Alias 를 사용할 수 있습니다.



  * %USERAPP% : 애플리케이션에서 할당받은 공간, 다른 애플리케이션 접근불가
  * %SD_CARD% : 모바일 기기의 SD카드 메모리 공간, 다른 애플리케이션 접근가능 

◆ Android NRE 제약

- svg 파일은 지원하지 않습니다. svg 파일 설정 시 설정값을 무시하고 기본 이미지를 표시합니다.

OS

Alias

Path

Android

%USERAPP%

/data/data/{PackageName}/files/NEXACRO/

%SD_CARD%

/mnt/sdcard (Android v4.0 이하)/storage/emulated/0 (Android v4.1 이상)

%INSTALLROOT%

%USERAPP%

iOS

%USERAPP%

/Library/Caches/nexacro/

%SD_CARD%

미지원

%INSTALLROOT%

%USERAPP%

latitude

GoogleMapMarker 가 표시될 위치의 위도값을 설정하는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☐ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

GoogleMapMarker.latitude[= nLatitude]

문법 설정

var objMM = new nexacro.GoogleMapMarker();  

objMM.latitude = 37.5;

nLatitude

지도에 GoogleMapMarker 가 표시될 위치의 위도값을 숫자로 설정합니다.

longitude

GoogleMapMarker 가 표시될 위치의 경도값을 설정하는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☐ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

GoogleMapMarker.longitude[= nLongitude]

문법 설정

var objMM = new nexacro.GoogleMapMarker();  

objMM.longitude = 127.05;

nLongitude

지도에 GoogleMapMarker 가 표시될 위치의 경도값을 숫자로 설정합니다.

text

GoogleMapMaker 위에 표시될 설명을 설정하는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☐ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

GoogleMapMarker.text[= strText]

문법 설정

var objMM = new nexacro.GoogleMapMarker();  

objMM.text = "My Home";

strText

지도에 추가된 GoogleMapMarker 위에 표시될 설명을 문자열로 설정합니다.


설정값에 개행문자("\n")가 있을 경우 줄바꿈되어 표시됩니다.

visible

GoogleMapMaker 를 지도에 표시할 지 여부를 설정하는 속성입니다.

지원 환경

Desktop NRE

Desktop WRE

☐ Windows

☐ macOS

☑ Edge

☑ Chrome

☑ Safari

☑ Firefox

☐ Opera

Mobile NRE

Mobile WRE

☑ Android

☑ iOS/iPadOS

☐ Android

☐ iOS/iPadOS




속성 타입

☐ Enum

☐ Expr

☐ Control

☐ Hidden

☐ ReadOnly

☐ Bind

☐ Collection

☐ StringResource

문법

GoogleMapMarker.visible[= bVisible]

문법 설정

bVisible ::= 'true' | 'false'
var objMM = new nexacro.GoogleMapMarker();  

objMM.visible = false;

"true"

지도에 추가된 GoogleMapMarker 를 표시합니다.

"false"

지도에 추가된 GoogleMapMarker 를 표시하지 않습니다.

참고

- visible 속성값을 설정하지 않으면 "true" 로 적용됩니다.