如何将 GPS 坐标发送到网络服务器?
Posted
技术标签:
【中文标题】如何将 GPS 坐标发送到网络服务器?【英文标题】:How do I send GPS coordinates to the web server? 【发布时间】:2011-12-18 16:34:24 【问题描述】:我正在使用 Xcode 构建我的第一个 iPhone 应用程序。基本上,我想跟踪我的 GPS 位置,并在此基础上从网络服务获取数据。然后我想显示该数据。实际上,我想让机器人说出数据,但一次只说一个问题。
我找到了这个帖子:
https://***.com/a/1791658/400732
这指向了来自 Apple 的一个很好的例子,它展示了如何跟踪位置。 那么,我现在如何调用 Web 服务呢? Objective-C 越少越好,因为 我真的是一名 Python、javascript 程序员。
【问题讨论】:
【参考方案1】:要发布数据和接收回复,请使用ASIFormDataRequest
NSURL *url = [NSURL URLWithString:@"http://yourwebsite.com"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"x_coordinate" forKey:@"x"];
[request setPostValue:@"y_coordinate" forKey:@"y"];
[request startSynchronous];
NSError *error = [request error];
if (!error && [request responseStatusCode] == 200)
NSLog(@"This is the response from the server: %@",[request responseString]];
else
NSLog(@"Error - Data download error: \"%@\"",[[request error] localizedDescription]);
【讨论】:
谢谢。我正在探索这样的想法,即咬紧牙关,学习如何编写原生应用程序,对我来说是与 PhoneGap 搏斗的更好方法。 我在某处读到不支持 ASIFormDataRequest,继续前进。所以我决定不使用它。我发现本教程只有我需要查看的那种代码。 raywenderlich.com/5492/working-with-json-in-ios-5以上是关于如何将 GPS 坐标发送到网络服务器?的主要内容,如果未能解决你的问题,请参考以下文章