阅读:1647回复:6
[求助]MapObject入门问题?急救!
<P>MapObject入门问题?急救!<BR>1.给你一个经纬度,如何在地图上面画个点?(实时跟踪功能)<BR>2.得到一串经纬度,如何在地图上面画一串点?并且根据head画出点移动的方向?(历史数据重放功能)?</P>
<P><BR>我用C#+MapObject2.3开发。非常急,大家帮忙!</P><img src="images/post/smile/dvbbs/em12.gif" /> |
|
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
|
|
2楼#
发布于:2005-09-04 21:49
<P>在new point的时候直接把经纬度作为参数即可?这么简单?马上试试,多谢GIS.</P>
<P>另外轨迹重放也是写到track layer吗?还是新建一layer?</P> |
|
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" /> |
|
4楼#
发布于:2005-09-09 12:33
轨迹重放也是在trackinglayr层里
|
|
5楼#
发布于:2005-10-13 20:34
我用delphi平台,结合mapobject2.1编写一个小程序。无论用map1.drawshape(pt,sym)或者trackinglayer.AddEvent(pt,0)方法在图层画点,得到的点都不是以经纬度定位的,而定位在以图层左上角为(0,0)点x,y轴上。怎么样才能让这些点定位在经纬度坐标系上?
|
|
6楼#
发布于:2005-10-17 12:32
试试先修改mapunits
|
|