|
TalMap SDK Libary Reference |
HOWTO: Űº¸µå¸¦ ÀÌ¿ëÇÏ¿© Áöµµ ÄÁÆ®·Ñ ÇÏ´Â ¹æ¹ý. |
|
¿ä¾à
|
ÀÌ ¹®¼´Â TalMapX Control »ó¿¡¼ Űº¸µå¸¦ ÀÌ¿ëÇÏ¿© Áöµµ¸¦ ÄÁÆ®·Ñ ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
»ç¿ëÀÚ´Â ÀÌ ¹®¼¸¦ ÅëÇØ ¼Õ½±°Ô Űº¸µå¸¦ ÀÌ¿ëÇÑ Áöµµ ÄÁÆ®·Ñ ¹æ¹ýÀ» ÇнÀÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
|
¹æ¹ý
|
1. TalMapX ContorlÀÇ Control Manager¸¦ ±¸ÇÕ´Ï´Ù.
2. Contorl Manager¸¦ ÅëÇØ ControlState¸¦ ±¸ÇÕ´Ï´Ù.
3. ContorlStateÀÇ SetData(StateType, Code) ¸Þ¼Òµå¸¦ ÅëÇØ ¿øÇÏ´Â µ¿ÀÛÀ» Àû¿ëÇÕ´Ï´Ù.
|
|
|
Example
|
|
<html>
<head>
<script language="javascript">
<!--
function SetCtrlState(type)
{
var ctrlman = m_Map.GetCtrlMan();
var ctrlstate = ctrlman.GetControlState();
var util = m_Map.GetUtility();
switch(Number(type)) {
// Shift + Ä¿¼ ۸¦ ÅëÇÑ ÁöµµÀÇ Level/Zoom Á¶Àý
case 11: // ¼³Á¤
ctrlstate.SetState(util.GetConstToValue("TMCTRLSTATE_ACT_KEY_MAPLEVELZOOM_DOWN"), 1);
break;
case 12: // ÇØÁ¦
ctrlstate.SetState(util.GetConstToValue("TMCTRLSTATE_ACT_KEY_MAPLEVELZOOM_DOWN"), 0);
break;
// Ctrl + Ä¿¼ ۸¦ ÅëÇÑ ÁöµµÀÇ Pan/Tilt Á¶Àý
case 21: // ¼³Á¤
ctrlstate.SetState(util.GetConstToValue("TMCTRLSTATE_ACT_KEY_MAPPANTILT_DOWN"), 1);
break;
case 22: // ÇØÁ¦
ctrlstate.SetState(util.GetConstToValue("TMCTRLSTATE_ACT_KEY_MAPPANTILT_DOWN"), 0);
break;
// Ctrl + PageUp,PageDown ۸¦ ÅëÇÑ History À̵¿
case 31: // ¼³Á¤
ctrlstate.SetState(util.GetConstToValue("TMCTRLSTATE_ACT_KEY_MAPHISTORY_DOWN"), 1);
break;
case 32: // ÇØÁ¦
ctrlstate.SetState(util.GetConstToValue("TMCTRLSTATE_ACT_KEY_MAPHISTORY_DOWN"), 0);
break;
}
}
-->
</script>
</head>
<body>
<table>
<tr>
<td>
<OBJECT ID="Map" CLASSID="CLSID:DD9B48AD-EDDC-4D2C-BD68-D1FB4B382024"
codebase='http://localhost/TalMapX_Web.CAB#version=1,0,0,17' width=100% height=80%>
</OBJECT>
</td>
</tr>
</table>
</body>
</html>
|
|
|
#include "talmapxctrl1.h"
#include "CXCtrlMan.h"
#include "CXControlState.h"
#include "CXMasterControlState.h"
#include "CXUtility.h"
void CSampleDlg::SetCtrlState(long type)
{
CXCtrlMan ctrlman = m_Map.GetCtrlMan();
CXMasterControlState ctrlstate = ctrlman.GetControlState();
CXUtility util = m_Map.GetUtility();
switch(type) {
//Shift + Ä¿¼ ۸¦ ÅëÇÑ ÁöµµÀÇ Level/Zoom Á¶Àý
case 11: // ¼³Á¤
ctrlstate.SetState(util.GetConstToValue(_T("TMCTRLSTATE_ACT_KEY_MAPLEVELZOOM_DOWN")), 1);
break;
case 12: // ÇØÁ¦
ctrlstate.SetState(util.GetConstToValue(_T("TMCTRLSTATE_ACT_KEY_MAPLEVELZOOM_DOWN")), 0);
break;
//Ctrl + Ä¿¼ ۸¦ ÅëÇÑ ÁöµµÀÇ Pan/Tilt Á¶Àý
case 21: // ¼³Á¤
ctrlstate.SetState(util.GetConstToValue(_T("TMCTRLSTATE_ACT_KEY_MAPPANTILT_DOWN")), 1);
break;
case 22: // ÇØÁ¦
ctrlstate.SetState(util.GetConstToValue(_T("TMCTRLSTATE_ACT_KEY_MAPPANTILT_DOWN")), 0);
break;
//Ctrl + PageUp, PageDown ۸¦ ÅëÇÑ History À̵¿
case 31: // ¼³Á¤
ctrlstate.SetState(util.GetConstToValue(_T("TMCTRLSTATE_ACT_KEY_MAPHISTORY_DOWN")), 1);
break;
case 32: // ÇØÁ¦
ctrlstate.SetState(util.GetConstToValue(_T("TMCTRLSTATE_ACT_KEY_MAPHISTORY_DOWN")), 0);
}
}
|
|
|
|
See Also
|
|
Map Preview
|
|