|
TalMap SDK Libary Reference |
OnStateChange |
TalMapX Control¿¡ »óÅ º¯È°¡ »ý±æ ¶§ ¹ß»ýÇÏ´Â À̺¥Æ®ÀÔ´Ï´Ù. |
|
void OnStateChange(LONG Code, LONG Value1, LONG Value2); |
|
|
Parameters
|
Code |
º¯°æµÈ »óÅÂÀÇ Á¾·ù |
Value1 |
º¯°æµÈ »óÅ¿¡ µû¸¥ °ª |
Value2 |
º¯°æµÈ »óÅ¿¡ µû¸¥ °ª |
|
|
|
Parameter Description
|
Code |
Value1 |
Value2 |
Comment |
2 / TMCHECKCONFIG_LEVEL |
ÇöÀç Level °ª |
... |
·¹º§ º¯°æ½Ã |
5 / TMCHECKCONFIG_CENTERLONLAT |
ÇöÀçÀÇ Á᫐ ÁÂÇ¥ °æµµ(Lon) °ª |
ÇöÀçÀÇ Á᫐ ÁÂÇ¥ À§µµ(Lat) °ª |
Á᫐ ÁÂÇ¥ º¯°æ½Ã |
6 / TMCHECKCONFIG_ROTATION |
|
... |
ȸÀü º¯°æ½Ã |
|
|
|
Remarks
|
OnStateChange À̺¥Æ®´Â TalMapX Control ¿¡ »óÅ º¯È°¡ »ý±æ½Ã¿¡ ¹ß»ýÇÕ´Ï´Ù.
»ç¿ëÀÚ´Â À̺¥Æ®ÀÇ ÆÄ¶ó¹ÌÅ͸¦ ÅëÇØ ¾î¶² »óŰ¡ º¯ÈµÇ¾ú´ÂÁö ÆÄ¾ÇÇÒ ¼ö ÀÖÀ¸¸ç, ±×¿¡ µû¸¥ ÀÛ¾÷À» ÁøÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
|
|
Example
|
|
<html>
<head>
<script language="javascript">
<!--
function MapEvent_OnStateChange(Code, Value1, Value2)
{
var util = m_Map.GetUtility();
if (Code == util.GetConstToValue("TMCHECKCONFIG_LEVEL")) {
// Áöµµ ·¹º§ º¯°æ½Ã µ¿ÀÛ ÄÚµå ...
ChangeLevelButtonImage(); // ·¹º§¿¡ ¸Â°Ô ¹öư Àû¿ë
} else if (Code == util.GetConstToValue("TMCHECKCONFIG_CENTERLONLAT")) {
// Áöµµ Á᫐ ÁÂÇ¥ º¯°æ½Ã µ¿ÀÛ ÄÚµå ...
} else if (Code == util.GetConstToValue("TMCHECKCONFIG_ROTATION")) {
// Áöµµ ȸÀü º¯°æ½Ã µ¿ÀÛ ÄÚµå ...
} else {
}
}
-->
</script>
<script language="javascript" for="m_Map" event="OnStateChange(Code, Value1, Value2)">
<!--
MapEvent_OnStateChange(Flag);
-->
</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"
BEGIN_EVENTSINK_MAP(CSampleDlg, CDialog)
ON_EVENT(CSampleDlg, IDC_TALMAPXCTRL1, 8, CSampleDlg::OnStateChangeTalmapxctrl1, VTS_I4 VTS_I4 VTS_I4)
END_EVENTSINK_MAP()
void CSampleDlg::OnStateChangeTalmapxctrl1(long Code, long Value1, long Value2)
{
// TODO: ¿©±â¿¡ ¸Þ½ÃÁö 󸮱â Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
CXCtrlMan ctrlman = m_Map.GetCtrlMan();
CXUtility util = m_Map.GetUtility();
CXMasterControlState ctrlstate = ctrlman.GetControlState();
if (Code == util.GetConstToValue(_T("TMCHECKCONFIG_LEVEL"))) {
// ÇöÀç Level Ç¥Ãâ
MapLevel_Master(ctrlstate.GetLevel());
} else if (Code == util.GetConstToValue(_T("TMCHECKCONFIG_CENTERLONLAT"))) {
// Áöµµ Á᫐ ÁÂÇ¥ º¯°æ½Ã µ¿ÀÛ ÄÚµå
} else if (Code == util.GetConstToValue(_T("TMCHECKCONFIG_ROTATION"))) {
// Áöµµ ȸÀü º¯°æ½Ã µ¿ÀÛ ÄÚµå
}
}
|
|
|
|
See Also
|
|
Map Preview
|
|