|
阅读:2183回复:8
测距(distance)
<P>var</P>
<P> dis:double</P> <P>begin</P> <P> map1.mapunit:=miUnitmeter;</P> <P> dis:= map1.distance(0,0,180,0);</P> <P> showMessage(floattostr(dis));</P> <P>end;</P> <P>为何求出来的值为4.96223792785E-307,几乎为零。</P> |
|
|
1楼#
发布于:2004-09-13 14:27
<P>平台为delphi6+mapx4.5</P>
|
|
|
2楼#
发布于:2004-09-13 15:25
路过的给个意见啊!
|
|
|
3楼#
发布于:2004-09-13 15:50
没有dephi做过,可能是你没有转化坐标的原因
|
|
|
|
4楼#
发布于:2004-09-13 15:59
谢谢楼上哥们,该如何转换坐标啊!
|
|
|
5楼#
发布于:2004-09-13 16:35
Map.ConvertCoord()
|
|
|
|
6楼#
发布于:2004-09-13 16:38
distance 要求的是经纬度表示的坐标系,我的坐标系没有问题
|
|
|
7楼#
发布于:2004-09-15 09:21
<P>1.测距离的两点坐标需要和地图坐标保持一致</P>
|
|
|
8楼#
发布于:2004-09-16 08:15
<P>一般地图的显示的投影类型,如果是平面坐标就选择non-earth</P><P>如果是经纬度就选择wsg1954</P>
|
|