|
TalMap SDK Libary Reference |
XAdminItem::GetCenterPos |
ÇàÁ¤µ¿ÀÇ Áß½ÉÁÂÇ¥¸¦ ±¸ÇÑ´Ù. |
|
|
|
Parameters
|
Type |
Çü½Ä (0: ÃÖÇÏÀ§ ÇàÁ¤°è, 1: µµ, 2: ½Ã, 3: µ¿) |
|
|
|
|
Return Value
|
XMapPos ŸÀÔ.
AdminItem ÀÇ Á᫐ ÁÂÇ¥ °ª.
|
|
|
|
Remarks
|
GetCenterPos ´Â XAdminItem ÀÇ Method·Î Á¦°øµË´Ï´Ù.
»ç¿ëÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© XAdminItem ÀÇ Á᫐ ÁÂÇ¥¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
GetCenterPos ¸Þ¼ÒµåÀÇ Ã¹¹øÂ° ÀÎÀÚÀÎ TypeÀº Á᫐ ÁÂÇ¥¸¦ ±¸ÇÒ ·¹º§À» °áÁ¤ÇÕ´Ï´Ù.
(0: ÃÖÇÏÀ§ ÇàÁ¤°èÀÇ Á᫐ ÁÂÇ¥, 1: µµÀÇ Á᫐ ÁÂÇ¥, 2: ½ÃÀÇ Á᫐ ÁÂÇ¥, 3: µ¿ÀÇ Á᫐ ÁÂÇ¥)
|
|
|
|
Example
|
|
function TestBtn()
{
var ctrlman = m_Map.GetCtrlMan();
var adminman = ctrlman.GetAdminMan();
var ctrlstate = ctrlman.GetControlState();
var centerLL = ctrlstate.GetLLCenter(); // ÁöµµÀÇ Á᫐ ÁÂÇ¥
var admitem = adminman.GetAdminItem(centerLL.GetX(), centerLL.GetY());
if (admitem)
{
var admcode = admitem.GetAdminCode(); // ÇàÁ¤µ¿ ÄÚµå ¾ò±â
var admname = admitem.GetAdminName(" ", 3); // ÇàÁ¤µ¿ À̸§ ¾ò±â
var pos = admitem.GetCenterPos(3); // ÇàÁ¤µ¿ Á᫐ ÁÂÇ¥ ¾ò±â
alert("admin code : " + admcode + "\nadmin name : " + admname + "\nlon : " + pos.GetLon() + "\nlat : " + pos.GetLat());
admitem.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); // ÇàÁ¤µ¿ À̸§ ¾ò±â
CXMapPos pos = admitem.GetCenterPos(3);
CString strTmp(_T(""));
strTmp.Format(_T("admin code : %s\nadmin name : %s\nLON : %d\nLAT : %d"), admcode, admname, pos.GetLon(), pos.GetLat());
AfxMessageBox(strTmp);
admitem.Destroy();
}
}
|
|
|
|
See Also
|