joyjoyjoy
路人甲
路人甲
  • 注册日期2004-10-11
  • 发帖数4
  • QQ
  • 铜币118枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1647回复:6

[求助]MapObject入门问题?急救!

楼主#
更多 发布于:2005-09-04 15:21
<P>MapObject入门问题?急救!<BR>1.给你一个经纬度,如何在地图上面画个点?(实时跟踪功能)<BR>2.得到一串经纬度,如何在地图上面画一串点?并且根据head画出点移动的方向?(历史数据重放功能)?</P>
<P><BR>我用C#+MapObject2.3开发。非常急,大家帮忙!</P><img src="images/post/smile/dvbbs/em12.gif" />
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-09-04 19:33
'建立一组点,进行跟踪<BR>Dim pt As MapObjects2.Point<BR>Set m_ptsTrack = New MapObjects2.Points<BR>Set pt = New MapObjects2.Point<BR>pt.Set -79.3062, 39.9254<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -79.0407, 39.5037<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -78.7127, 39.2694<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -78.291, 39.2694<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -77.8069, 39.4256<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -77.4008, 39.6599<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -77.026, 39.7536<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -76.6511, 39.6911<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -76.2763, 39.41<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -75.9483, 39.0196<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -75.839, 38.6916<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -75.511, 38.2855<BR>m_ptsTrack.Add pt<BR>Set pt = New MapObjects2.Point<BR>pt.Set -75.3704, 37.9419<BR>m_ptsTrack.Add pt
举报 回复(0) 喜欢(0)     评分
joyjoyjoy
路人甲
路人甲
  • 注册日期2004-10-11
  • 发帖数4
  • QQ
  • 铜币118枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-09-04 21:49
<P>在new point的时候直接把经纬度作为参数即可?这么简单?马上试试,多谢GIS.</P>

<P>另外轨迹重放也是写到track layer吗?还是新建一layer?</P>
举报 回复(0) 喜欢(0)     评分
joyjoyjoy
路人甲
路人甲
  • 注册日期2004-10-11
  • 发帖数4
  • QQ
  • 铜币118枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-09-05 12:36
<P>Hi <B><FONT color=#ff0000>gis.</FONT></B></P>
<P>仔细看了你的代码,我知道把所有的点加入 m_ptsTrack后,怎么在layer上面画出呢?</P>

<P>是否需要手动设定坐标系,然后用<FONT color=#008000 size=2>ToMapPoint() or <FONT color=#008000 size=2>FromMapPoint()转换呀?</FONT></FONT></P>
<P><FONT color=#008000 size=2><FONT color=#008000 size=2>具体能告诉我吗?</FONT></FONT></P>
<P><FONT color=#008000 size=2><FONT color=#008000 size=2>大家帮忙</P></FONT></FONT><img src="images/post/smile/dvbbs/em08.gif" /><img src="images/post/smile/dvbbs/em08.gif" />
举报 回复(0) 喜欢(0)     评分
ryx32
路人甲
路人甲
  • 注册日期2003-08-05
  • 发帖数457
  • QQ
  • 铜币4046枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-09-09 12:33
轨迹重放也是在trackinglayr层里
举报 回复(0) 喜欢(0)     评分
betterman777
路人甲
路人甲
  • 注册日期2005-10-13
  • 发帖数2
  • QQ
  • 铜币104枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-10-13 20:34
我用delphi平台,结合mapobject2.1编写一个小程序。无论用map1.drawshape(pt,sym)或者trackinglayer.AddEvent(pt,0)方法在图层画点,得到的点都不是以经纬度定位的,而定位在以图层左上角为(0,0)点x,y轴上。怎么样才能让这些点定位在经纬度坐标系上?
举报 回复(0) 喜欢(0)     评分
spider5
路人甲
路人甲
  • 注册日期2005-05-01
  • 发帖数6
  • QQ
  • 铜币118枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-10-17 12:32
试试先修改mapunits
举报 回复(0) 喜欢(0)     评分
游客

返回顶部