calvincui
路人甲
路人甲
  • 注册日期2004-09-14
  • 发帖数1
  • QQ
  • 铜币103枚
  • 威望0点
  • 贡献值0点
  • 银元0个
90楼#
发布于:2004-10-12 11:33
<H5><a href="mailtcui@htwl.com.cn" target="_blank" >cui@htwl.com.cn</A>     谢谢搂主了!</H5>
举报 回复(0) 喜欢(0)     评分
zuilang
路人甲
路人甲
  • 注册日期2004-09-29
  • 发帖数78
  • QQ
  • 铜币356枚
  • 威望0点
  • 贡献值0点
  • 银元0个
91楼#
发布于:2004-10-11 19:26
<P>唉,第一次接触这个东西啊,就是加载图层的问题</P><P>yjinf,你是不是也有了?到底怎么用我还不是很清楚,点击GPS跟踪不是应该先设定动态图层吗?如下:</P><P>void CMapView::OnStartGps()
{
 SetAnimationLayer();//先设定动态图层,我自己加的
 SetTimer(100,1500,NULL);
 m_bIsStartGps=TRUE;
 //SetAnimationLayer();//本来是放在这里的,被作者加了注释
}</P><P>void CMapView::SetAnimationLayer()
{
 if(!FindLayer("gps"))
  m_ctrlMapX.GetLayers().Add("gps.TAB");//运行到这里提示文件不存在</P><P>                                                                   没有权利打开,为何?</P><P>    CMapXLayer layer;
 if(FindLayer("gps",layer))
  m_ctrlMapX.GetLayers().SetAnimationLayer(layer.m_lpDispatch);
}</P><P>void CMapView::OnTimer(UINT nIDEvent)
{
 gpsTargetArray.Run();
 UpdateSense();
 CView::OnTimer(nIDEvent);
}</P><P>void CMapView::UpdateSense()
{
 CMapXLayer layer;
 if(FindLayer("gps",layer))
  gpsTargetArray.UpdateGraph(layer);
 layer.Refresh();
}</P><img src="images/post/smile/dvbbs/em08.gif" />
举报 回复(0) 喜欢(0)     评分
yjinf
路人甲
路人甲
  • 注册日期2004-09-20
  • 发帖数47
  • QQ
  • 铜币253枚
  • 威望0点
  • 贡献值0点
  • 银元0个
92楼#
发布于:2004-10-11 17:54
<P>好像好多人已经都有了,有什么问题直接贴出来大家讨论吧</P>
举报 回复(0) 喜欢(0)     评分
上一页 下一页
游客

返回顶部