Arcgis for .net 100.1 如何判断一个MapPoint元素是否在一个PolyLine元素之上(或者说是叠加)


微信截图_20170817153915.png

如图如何判断MapPoint(绿色的点)是否在PolyLine(红色的框)之上
我试了GeometryEngine这个类里面的方法都不是太管用
GeometryEngine.Disjoint()这个函数如果在红色的框之内也会返回true(但是我的框中间是空的,我不想判断是不是在框里面)
 
有没有只有点在线元素之上才会返回true的方法
 
谢谢
已邀请:

朱新颖

赞同来自:

如果是Polyline的话,点在框内本来就应该返回true啊,也就是没有交点,就用这个就行,返回false,就是有交点,就是你想要的结果

谢峥

赞同来自:

不是现在的结果是我不管点在线上,还是线框内的空白处都会返回相同的结果(抛开true和false),两个位置的返回结果是相同的

要回复问题请先登录注册