我想開發一個應用程序,找到最近的ATM,如何設置所有這些?找到你當前的位置並輸入ATM位置。Xcode:ATM Finder應用程序
-3
A
回答
0
首先你必須閱讀所有關於XMLParsing,JSON解析的內容。 當您將瞭解所有關於解析的內容時,請轉到下一步,這是API。找到一個網址爲 的網絡,它提供了ATM的詳細信息...我建議你在ATM之前請使用谷歌的天氣API ...這對初學者很容易。
4
所有你需要經過CLLocationManager類,幫助您獲得您的當前位置
CLLocationManager *locationManager = [[CLLocationManager alloc]init];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
以下代表將幫助您獲得更新的位置
-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
}
現在你可以使用第一谷歌地方api搜索任何東西在您當前的座標附近
NSString *url = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/xml?location=%f,%f&radius=%.0f&types=%@&sensor=true&key=AIzaSyDIWlL",currentlatitude,currentlongitude,distanceinmeters,itemYouWantToSearch];
// here you have to use your own key and change the ivars according to your need.
現在,你必須使用的NSXMLParser分析數據
NSXMLParser *itemParser = [[NSXMLParser alloc]initWithContentsOfURL:[NSURL URLWithString:url]];
[itemParser setDelegate:self];
[itemParser parse];
以下解析器代表將幫助你獲得的數據
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
//opening tag
}
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
//data of opening tag
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
//closing tag
}
+0
+1綜合性很好的答案! – Anne
相關問題
- 1. 使用基於Qt的應用程序從Finder打開文件?
- 2. 如何在可可中重新啓動Finder應用程序?
- 3. 從iOS模擬器應用程序打開Finder窗口路徑
- 4. 如何在可可應用程序中模仿Finder左樹?
- 5. 從cocoa應用程序獲取Finder窗口的當前目錄
- 6. 如何從Cocoa應用程序顯示Finder上下文菜單?
- 7. 從Finder運行OSX應用程序與Xcode的區別?
- 8. 使用OS X Finder以外的東西壓縮iPhone應用程序以提交
- 9. iOS應用程序,界面讓人聯想起Finder的列視圖
- 10. 從Finder運行時,應用程序不會寫入文件(在Xcode中爲ok)
- 11. 未連接到xcode調試器的OS X Finder Sync應用程序
- 12. '告訴應用程序「Finder」重新啓動「調出WorkflowServiceRunner.xpc想要更改
- 13. Blogger應用程序的應用程序
- 14. 程序化終止後重新打開Finder窗口
- 15. 替代iphone應用程序和ipad應用程序與通用應用程序
- 16. 執行應用程序關閉執行程序應用程序
- 17. 從iMessage應用程序擴展程序購買應用程序
- 18. 用AppleScript更改Finder標籤
- 19. Perl Directory Finder不起作用?
- 20. 應用程序在應用程序?使一個應用程序,並在幾個應用程序
- 21. 加載應用程序中的應用程序作爲單應用程序中的子應用程序
- 22. 如何使用Mac OS X Finder中的不同應用程序自動打開FITS圖像和表格?
- 23. NSTableView就像Finder
- 24. Symfony2 - Finder組件
- 25. YAHOO! Place Finder API
- 26. finder roo失敗
- 27. Applescript Finder標籤
- 28. Finder like IKImageBrowserCell
- 29. Lua Max Number Finder
- 30. Applescript Finder Selection「Stuck」
由於一噸! :=) – user1456663
如果您有滿意的話請投票:-) – TheTiger