2015-05-12 35 views
0

我有一個程序,它給了我這條路時,我指向的兩個紅色標記enter image description here在ArcGIS SDK加入壁壘是產生相同的路徑

我想使這條道路不適用,因此我可以得到一個替代路徑,所以我添加了這個代碼來創建一個障礙在那條路上 Polygon po=new Polygon(); Point p1=new Point(4102363.9071817156,857772.619643); Point p2=new Point(4102416.5557467686,857799.24); Point p3=new Point(4102436.1589281,857744.31787604); po.startPath(p1); po.lineTo(p2); po.lineTo(p3); Graphic ba_gr=new Graphic(po,null); NAFeaturesAsFeature na=new NAFeaturesAsFeature(); na.addFeature(ba_gr); params.setPolygonBarriers(na); 但我仍然得到相同的路徑,所以任何人都可以告訴我我犯了什麼錯誤,或者如果有另一種方式來創建障礙? parms是我的RouteParameters和多邊形是在這個位置。 enter image description here

+0

如果有人甚至可以給我一個鏈接,我可以更多地瞭解如何設置屏障 – robel

回答

1

您的NA功能身材參考必須與您的MAPview身材參照相同。 so try na.setspitalreference(mapview.getspitalreference)