1

ボタンを押すだけで最寄りの地下鉄駅を取得する機能をユーザーに提供したいメトロルーターアプリを開発しています。これがバンガロールの地下鉄駅のリストです。

{

"Bangalore International Exhibition Center", "Jindal", "Manjunathnagar", "Nagasandra",
 "Dasarahalli", "Jalahalli", "Peenya Industry", "Peenya", "Yeswanthpur Industry", 
 "Yeswanthpur", "Sandal Soap Factory", "Mahalaxmi", "Rajajinagar", "Kuvempu Road", 
 "Srirampura", "Sampige Road", "Kempegowda Interchange", "Chikpet", "K R Market", 
 "National College", "Lalbagh", "South End Circle", "Jayanagar", "R V Road 
 Interchange", "Banashankari", "J P Nagar", "Puttenahalli", "Anjanapura Cross Road", 
 "Krishna Leela Park", "Vajrahalli", "Thaighattapura", "Anjanapura/NICE Junction", 
 "Kengeri", "R V College of Engineering", "Bangalore University Cross", "Rajarajeshwari 
 Nagar", "Nayandahalli", "Mysore Road", "Deepanjali Nagar", "Attiguppe", "Vijayanagar", 
 "Hosahall1i", "Magadi Road", "Sir M Vishweshwariah", "Vidhana Soudha", "M G Road 
 Interchange", "Trinity", "Halasuru", "Indiranagar", "S V Road", "Baiyyappanahalli", 
 "Jyotipura", "K R Puram", "Mahadevpura", "Garudacharpalya", "Doddanekkundi Induatrial 
 State", "Vishweshwariah Industrial State", "Kundanahalli", "Vydhehi Hospital", "Satya 
 Sai Medical Institute", "ITPB", "Kadugodi  Industrial Area", "Ujjwal Vidhyalaya", 
 "Whitefield", "Nagawara", "Arabic College", "Venkateshpura", "Tannery Town", "Pottery 
 Town", "Cantonment Railway Station", "Shivajinagar", "Vellara Junction", "Langford 
 Town", "Mico Bosch", "Dairy Circle", "Swagath Road Cross", "Jayadeva Hospital 
 Interchange", "J P Nagar 4th Phase", "IIMB", "Hulimavu", "Gottigere", "Ragigudda 
 Temple", "BTM Layout", "Silk Board", "HSR Layout", "Oxford College", "Muneshwara 
 Nagar", "Chikkabegur", "Basapura Road", "Hosa Road", "Electronics City 1", 
 "Electronics City 2", "Huskur Road", "Hebbagodi", "Bommasandra"

}

現在、ロケーション マネージャーを使用して現在のユーザーの場所を取得すると、「スーリヤ市、チャンダプラ、ボンマサンドラ、バンガロール」のような詳細バージョンになります。これはメトロの停留所であるため、特にロケーションマネージャーから「Bommasandra」を取得する方法を知りたい.

ロケーションマネージャーから結果を取得した後、データベースから最寄りの地下鉄駅を取得する方法。助けてください。事前にサンクス。

4

2 に答える 2

0

お勧めします , まず、すべての地下鉄駅のリストを地下鉄駅に近づいているという観点から昇順に並べる必要がありますList<String> AllRoute, ここで、特定の地下鉄駅を含む文字列を Location Manager クラスから解析する必要があります。比較することもできますAllRoute リストの項目を含む文字列全体。すべての地下鉄駅 (AllRoute) のリストから地下鉄駅を比較し、リストが地下鉄駅に近づいているという観点から既に並べ替えられているため、リストから次の 3 ~ 4 駅をユーザーに表示します。

于 2013-10-01T05:08:30.227 に答える
0

あなたの場所の配列では、(緯度、経度) を各場所に関連付けることができると思います。次に、現在の場所(lat、lng)を使用して、最も近い場所を見つけることができます

于 2013-10-01T05:10:28.520 に答える