ArcGIS for Android 查詢最短路徑

2021-06-17 15:11:40 字數 1193 閱讀 9013

介面包含兩控制項:textview和mapview,在執行路徑分析前單擊mapview會增加路徑分析的停靠點,長按mapview會根據停靠點(至少要兩個停靠點)執行查詢最短路徑的操作,執行成功之後會在textview中顯示相關的路徑資訊,這時候單擊查詢的路徑,會選中路徑片段,相關的資訊也會在textview上顯示。單擊textview就會清空所有結果,恢復到原始狀態。(**絕大部分來自api中的routing這個例子)

public class natestactivity extends activity 

});}

}});

}/**

* 單擊地圖事件,先判斷是semlayer裡面是否為空,

* 如果為空就增加停靠點,如果不為空則進行選擇semlayer中的內容操作

*/class myonsinttaplis implements onsingletaplistenerelse

}}

}//長按地圖事件

class myonpresslis implements onlongpresslistener

new thread()

rp.setstops(naferture);

//設定查詢輸入的座標系跟底圖一樣

rp.setoutspatialreference(mapsr);

routingtask rt = new routingtask(

"",null);

try catch (exception e)

}}.start();

}

}class myrun implements runnable

public void run()

}

}@override

protected void ondestroy()

@override

protected void onpause()

@override protected void onresume()

}

結果:

最短路 最短路徑問題

題目描述 平面上有n個點 n 100 每個點的座標均在 10000 10000之間。其中的一些點之間有連線。若有連線,則表示可從乙個點到達另乙個點,即兩點間有通路,通路的距離為兩點直線的距離。現在的任務是找出從一點到另一點之間的最短路徑。input 共有n m 3行,其中 第一行為乙個整數n。第2行...

最短路徑演算法 最短路

在每年的校賽裡,所有進入決賽的同學都會獲得一件很漂亮的t shirt。但是每當我們的工作人員把上百件的衣服從商店運回到賽場的時候,卻是非常累的!所以現在他們想要尋找最短的從商店到賽場的路線,你可以幫助他們嗎?input 輸入包括多組資料。每組資料第一行是兩個整數n m n 100,m 10000 n...

最短路(最短路之積)

首先考慮暴力維護,顯然極端資料就會炸裂,那麼用什麼來維護呢?考慮乙個很 nb的公式log n m log n log m ok,這道題到此結束 我們只要把乘積轉化為對數,最後再還原就可以了,也不用考慮精度問題,本蒟蒻試著用pow,然後它死了。includeusing namespace std co...