【问题标题】:Using a Javascript API for iOS development使用 Javascript API 进行 iOS 开发
【发布时间】:2015-07-06 08:25:00
【问题描述】:

所以基本上我正在尝试更多地了解 iOS 开发和 API,因此我正在构建一个 iOS 应用程序,它允许人们搜索邮政编码,然后它将返回当前在特定半径内开放的所有餐厅。我正确设置了 Google Maps API,但遇到了如何获取该信息的问题。

我查看了 Google Places API,看起来我将能够获得 JSON 结果,然后我可以只查找“open_now”:真正的键/值。目前,有一个适用于 Android 和 Javascript 的 Google Places API,但 iOS 仍处于测试阶段。我可以使用这个 Javascript API 将 JSON 传递到我的 Obj-C 代码中以进行 iOS 开发吗?谢谢!

【问题讨论】:

标签: javascript ios objective-c google-maps-api-3 google-places-api


【解决方案1】:

您可能正在寻找有关如何使用 Objective-C 解析 JSON 的信息: How do I parse JSON with Objective-C?

简而言之,使用 NSJSONSerialization 类将 JSON 转换为 Foundation 对象,并将 Foundation 对象转换为 JSON。

【讨论】:

    【解决方案2】:

    要使用 Google Places API,请使用 AFNetworking 发出简单的 POST 请求

    例如:

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    NSDictionary *parameters = @{@"key": @"YOUR_KEY", @"location": @"YOUR_LOCATION"};
    [manager POST:@"https://maps.googleapis.com/maps/api/place/nearbysearch/" parameters:parameters success:^(AFHTTPRequestOperation *operation, id   responseObject) {
        NSLog(@"JSON: %@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];
    

    现在有了 json "responseObject" 你可以做任何事情

    尝试用json-framework解析它

    【讨论】:

    • 哇,这就是我获取 json 对象所需的全部内容吗?太棒了!
    【解决方案3】:

    您不需要该任务的 javascript API。 Google Places API 属于 Google Maps Web 服务套件,因此您只需发出 http 请求即可检索数据。

    在 obj-c 上发出 http 请求在 here 中得到解决,您只需要解析 JSON 响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 2014-06-19
      • 1970-01-01
      • 2012-01-11
      • 2011-08-03
      • 1970-01-01
      • 2012-12-27
      相关资源
      最近更新 更多