我正在製作一個公共交通地理位置的應用程序。我想將所有公共汽車和有軌電車路線存儲在手機中,以便能夠在離線模式下進行檢查。我曾考慮過兩種可能的解決方案:在地理位置應用中存儲路徑的最佳做法是什麼?
1)我現在使用的那個。對於每一個路線,我對每一點我想在地圖的道路上繪製座標,例如:
19.893169,50.054337
19.893169,50.054340
19.893290,50.053871
19.893259,50.053730 ....
我在資產目錄中存儲爲「100.kml」。因此,當我想要顯示公交車100的路線時,我只需從資產文件100.kml中解析出這些信息即可。
所以在這個解決方案中,我將擁有與路由一樣多的文件,平均重量爲2-3 kb。
2)第二種解決方案是預先填充所有這些點的數據庫,還有站點的點數等......我不確定是否值得,或者需要更多時間諮詢數據庫以繪製所有要點。
我不知道在第一個解決方案中解決問題是否是一種不好的做法。我的意思是,我會在資產文件夾中有很多文件,每個文件都有2-3kb,所以可以說這需要大約500kb。
有什麼想法會更好?
預先感謝您。
你對這條路線本身感興趣嗎?或者只有停靠點,比如一輛公共汽車經過的路線? – harism 2013-04-22 17:29:45
我對兩者都感興趣,我畫出了路線本身(包括所有這些座標),並且我想爲每個站點放置點。 – 2013-04-22 17:33:20