var ctrlman = m_Map.GetCtrlMan(); var ctrlstate = ctrlman.GetControlState(); var util = m_Map.GetUtility(); var posLL = ctrlstate.GetLLCenter(); // ÁöµµÀÇ Á᫐ ÁÂÇ¥ var valpos = util.GetMapPos(); valpos.SetLon(posLL.GetX()); valpos.SetLat(posLL.GetY()); var poiman = ctrlman.GetPOIMan(); // Áöµµ Áß½ÉÁÂÇ¥ÀÇ ¹Ý°æ 1000 ¹ÌÅÍ ³»ÀÇ POI ¾ÆÀÌÅÛ ¸®½ºÆ®¸¦ ¾ò´Â´Ù. var objList = poiman.GetPOIListInRadius(valpos, 1234, 1000); if (objList) { objList.GoFirst(); // ¾ò¾î¿Â ¸®½ºÆ®ÀÇ Ã¹Â° Ç׸ñÀ¸·Î À̵¿ var poiitem; var cnt = objList.GetCount(); // ¾ò¾î¿Â ¸®½ºÆ®ÀÇ Àüü °¹¼ö for (i = 0; i < cnt; i++) { poiitem = objList.GetPOIItem(); // ÇöÀç POI ¾ÆÀÌÅÛ °´Ã¼¸¦ ¾ò´Â´Ù. alert(poiitem.GetCaption()); objList.Next(); // ´ÙÀ½ Ç׸ñÀ¸·Î À̵¿ } } objList.Destroy(); // »ç¿ëÀÌ ³¡³ ¸®½ºÆ®´Â Á¦°ÅÇÑ´Ù.
CXCtrlMan ctrlman = m_Map.GetCtrlMan(); CXControlState ctrlstate = ctrlman.GetControlState(); CXUtility util = m_Map.GetUtility(); CXPoint posLL = ctrlstate.GetLLCenter(); // ÁöµµÀÇ Á᫐ ÁÂÇ¥ CXPOIMan poiman = ctrlman.GetPOIMan(); CXPOIBaseMan baseman = poiman.CastToBaseManager(); CXMapPos valpos = util.GetMapPos(); valpos.SetLon(posLL.GetX()); valpos.SetLat(posLL.GetY()); // Áöµµ Áß½ÉÁÂÇ¥ÀÇ ¹Ý°æ 1000 ¹ÌÅÍ ³»ÀÇ POI ¾ÆÀÌÅÛ ¸®½ºÆ®¸¦ ¾ò´Â´Ù. CXObjectList objList = poiman.GetPOIListInRadius(valpos, 1234, 1000); if (objList) { objList.GoFirst(); // ¾ò¾î¿Â ¸®½ºÆ®ÀÇ Ã¹Â° Ç׸ñÀ¸·Î À̵¿ CXPOIItem poiitem; int cnt = objList.GetCount(); // ¾ò¾î¿Â ¸®½ºÆ®ÀÇ Àüü °¹¼ö for (int i = 0; i < cnt; i++) { poiitem = objList.GetPOIItem(); // ÇöÀç POI ¾ÆÀÌÅÛ °´Ã¼¸¦ ¾ò´Â´Ù. AfxMessageBox(poiitem.GetCaption()); objList.Next(); // ´ÙÀ½ Ç׸ñÀ¸·Î À̵¿ } } objList.Destroy(); // »ç¿ëÀÌ ³¡³ ¸®½ºÆ®´Â Á¦°ÅÇÑ´Ù.