1. 在mapbaic中如果想获取地图中某个固定点的坐标,最好不要采用通过鼠标点击,然后用CommandInfo(CMD_INFO_X)和CommandInfo(CMD_INFO_Y)来获取该点的坐标。应当:
先利用selector 工具选中该点,再利用CentroidX(selection.obj) , CentroidY(selection.obj),来确定该点的坐标。
2.现在MapBasic 能返回的坐标值的最高精度为:小数点后6位。
假定一个区域其经度值在112度左右,纬度在32度左右。为了提高坐标值的精度,
应作如下的处理:
dim x,y as float
x=Format$((commandinfo(cmd_info_x)-112),"##.######")+112
y=Format$((commandinfo(cmd_info_x)-32),"##.######")+32