|
| TalMap SDK Libary Reference |
| XAdminItem::GetAdminName |
| 행정동 명칭을 확인합니다. |
|
|
|
|
Parameters
| |
| Sep |
| 명칭 구분자, 기본값: " " |
| Type |
형식 0: 기본값. 1: 도/광역시, 2: 시/군/구, 3: 동 |
|
|
|
|
Return Value
|
|
Remarks
| |
GetAdminName 는 XAdminItem 의 Method로 제공됩니다.
사용자는 이 메소드를 행정동 명을 확인할 수 있습니다.
GetAdminName 메소드의 첫번째 인자인 Sep 는 분리할 문자를 가리킵니다.
예를 들어 분리 문자를 "/"로 했을 경우 행정동 주소는 다음과 같이 표시될 것입니다.
"서울특별시/강남구/대치동"
GetAdminName 메소드의 두번째 인자인 Type은 주소 표출 레벨을 결정합니다.
(1: 도/광역시 레벨까지 표출, 2: 시/군/구 레벨까지 표출, 3: 동 레벨까지 표출)
예를 들어 Sep를 " " 으로 했을 때 Type 값에 따른 주소 표출은 다음과 같습니다.
Type => 1: 서울특별시
Type => 2: 서울특별시 강남구
Type => 3: 서울특별시 강남구 대치동
|
|
|
|
Example
| |
|
|
function TestBtn()
{
var ctrlMan = m_Map.GetCtrlMan();
var adminman = ctrlMan.GetAdminMan();
var ctrlstate = ctrlMan.GetControlState();
var centerLL = ctrlstate.GetLLCenter(); // 지도의 중심 좌표
var adm = adminman.GetAdminItem(centerLL.GetX(), centerLL.GetY());
if (adm)
{
var admcode = adm.GetAdminCode(); // 행정동 코드 얻기
alert(admcode);
var admname = adm.GetAdminName(" ", 3);
alert(admname);
adm.Destroy();
}
}
|
|
|
|
#include "CXCtrlMan.h"
#include "CXAdminMan.h"
#include "CXControlState.h"
#include "CXPoint.h"
#include "CXAdminItem.h"
void CTestTalMapXDlg::OnBnClickedButton3()
{
CXCtrlMan ctrlman = m_Map.GetCtrlMan();
CXAdminMan adminman = ctrlman.GetAdminMan();
CXControlState ctrlstate = ctrlman.GetControlState();
CXPoint centerLL = ctrlstate.GetLLCenter(); // 지도의 중심 좌표
CXAdminItem admitem = adminman.GetAdminItem(centerLL.GetX(), centerLL.GetY());
if (admitem.m_lpDispatch != NULL)
{
CString admcode = admitem.GetAdminCode(); // 행정동 코드 얻기
CString admname = admitem.GetAdminName(_T(" "), 3); // 행정동 이름 얻기
CString strTmp(_T(""));
strTmp.Format(_T("admin code : %s\nadmin name : %s\n"), admcode, admname);
AfxMessageBox(strTmp);
admitem.Destroy();
}
}
|
|
|
|
See Also
|