我正在开发一个地铁路由器应用程序,我想给用户的设施,以获得他最近的地铁站只需按下一个按钮。我有一个地铁站列表(去班加罗尔)是这样的。
{
"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"
}现在,当我使用location Manager获取当前用户位置时,它将是详细版本,如"Surya City,Chandapura,Bommasandra,Bangalore“。现在我想知道如何从位置经理那里获得"Bommasandra“,因为这是Metro的停靠站。
以及如何在从位置管理器获取结果后从数据库中获取最近的地铁站。请帮帮忙。提前谢谢。
发布于 2013-10-01 13:08:30
我建议,首先,您需要将所有地铁站的列表按接近地铁站的顺序排列成升序。现在,您必须从位置管理器类解析包含特定地铁站的字符串,还可以将整个字符串与AllRoute列表中的项进行比较。比较所有地铁站列表(AllRoute)中的地铁站,并将列表中的下3-4个站显示给用户,因为列表已经按照接近地铁站的顺序进行了排序。
发布于 2013-10-01 13:10:29
我认为,在位置数组中,可以将( lng)与每个位置相关联。然后使用当前位置(lat,lng),即可找到最近的位置
https://stackoverflow.com/questions/19108076
复制相似问题