首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据需要使用位置管理器

问如何根据需要使用位置管理器
EN

Stack Overflow用户
提问于 2013-10-01 12:36:13
回答 2查看 115关注 0票数 1

我正在开发一个地铁路由器应用程序,我想给用户的设施,以获得他最近的地铁站只需按下一个按钮。我有一个地铁站列表(去班加罗尔)是这样的。

代码语言:javascript
复制
{

"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的停靠站。

以及如何在从位置管理器获取结果后从数据库中获取最近的地铁站。请帮帮忙。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-10-01 13:08:30

我建议,首先,您需要将所有地铁站的列表按接近地铁站的顺序排列成升序。现在,您必须从位置管理器类解析包含特定地铁站的字符串,还可以将整个字符串与AllRoute列表中的项进行比较。比较所有地铁站列表(AllRoute)中的地铁站,并将列表中的下3-4个站显示给用户,因为列表已经按照接近地铁站的顺序进行了排序。

票数 0
EN

Stack Overflow用户

发布于 2013-10-01 13:10:29

我认为,在位置数组中,可以将( lng)与每个位置相关联。然后使用当前位置(lat,lng),即可找到最近的位置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19108076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档