查找点周围目标:
MyRecordSet:=imomaplayer(map1.Layers.Item('jing')).SearchByDistance(mypoint,500,''); //这样是可以的。
查找面周围目标:
MyRecordSet:=imomaplayer(map1.Layers.Item('jing')).SearchByDistance(myPolygon,5000, ''); //也是可以的。
唯独,查找线周围的目标:
MyRecordSet:=imomaplayer(map1.Layers.Item('jing')).SearchByDistance(myLine,5000, ''); 这个却不行!其中的myline肯定是有值的,而且它周围500米肯定也是有东西的,为啥查不出来呢?
------解决方案--------------------
线的缓冲区是用SearchByDistance这个方法么?
------解决方案--------------------
恭喜楼主..自己搞定了