我想开发一个应用程序,找到最近的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