小编Hen*_*olm的帖子

使用纬度和经度在swift中初始化CLLocation对象

在目标C(我没有经验)你可以用纬度和经度初始化一个CLLocation对象,如下所示:

CLLocation *myLocation = [[CLLocation alloc]  initWithLatitude:your_latitiude_value longitude:your_longitude_value];
Run Code Online (Sandbox Code Playgroud)

但是我如何在Swift中做到这一点?

我试过这个,

let loc_coords = CLLocationCoordinate2D(latitude: your_latitiude_value, longitude: your_longitude_value)

let loc = CLLocation().coordinate(loc_coords)
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

无法使用类型'(CLLocationCoordiate2D)'的参数列表调用"coordinate"

我需要它作为CLLocation对象,因为我想在locationManager中使用distanceFromLocation方法.

希望你能帮忙,谢谢!

latitude-longitude cllocation cllocationdistance cllocationcoordinate2d swift

20
推荐指数
2
解决办法
3万
查看次数

在熊猫分组后绘制多个时间序列

假设我在 valgdata DataFrame 上创建了一个 groupby,如下所示:

grouped_valgdata = valgdata.groupby(['news_site','dato_uden_tid']).mean()
Run Code Online (Sandbox Code Playgroud)

现在我明白了:

grouped_valgdata = valgdata.groupby(['news_site','dato_uden_tid']).mean()
Run Code Online (Sandbox Code Playgroud)

现在我想为每个 news_site 制作一个时间序列,其中 dato_uden_tid 在 X 轴上,情绪在 Y 轴上。

实现这一目标的最佳和最简单的方法是什么?

谢谢!

python group-by time-series pandas

7
推荐指数
2
解决办法
1万
查看次数

在swift中具有多个闭包/ API请求的函数中的异步完成处理

我刚刚开始使用Swift进行开发,所以我对闭包很新.我也是新手如何处理异步API请求.

我已经阅读了很多类似的问题,例如,如何从Swift中的NSURLSessionDataTask返回数据以及如何在Swift 中使用completionHandler Closure返回?.这些帮助了我,但我的问题有点不同.

在我的函数中,我想首先发出一个API请求来获取JSON有效负载.对于此JSON有效内容中的一些数据,我想要进行多个其他API请求.在这种情况下,我将为每个API请求接收一个JSON有效负载,我想在我自己的JSON数据结构中存储一些数据.

问题是,对于我生成的每个多个API请求,我只能在CompletionHandler中返回我自己的JSON数据的一部分 - 据我所知,这是在使用闭包发出API请求时返回数据的唯一方法.

因此,在调用我的函数时,我不想获得多个完成处理程序,而只是希望收到一个.

事情是我不知道如何完成处理函数中的几个闭包,在这种情况下是两个闭包.

我在下面发布了我的代码 - 我知道它很长,也许不那么干净.但是,重点是当我更新我的storeDict提供时,这将是空的,因为提供dict数组从第二个闭包内部获取其信息.这显示在函数的底部.

   func getOffersFromWishList(offerWishList: [String], latitude: Double, longitude: Double, radius: Int, completionHandler: ([NSDictionary] -> Void)) {

        var master: [NSDictionary] = []

        var nearby_params: NSDictionary = ["r_lat": latitude, "r_lng": longitude, "r_radius": radius]
        //println(nearby_params)
        var store_id_list: [String] = []


        // Get all store_ids for store which are nearby (Radius determines how nearby)
        singleton_eta.api("/v2/stores", type: ETARequestTypeGET, parameters: nearby_params, useCache: true, completion: { (response, error, fromCache) -> Void …
Run Code Online (Sandbox Code Playgroud)

api closures asynchronous swift

5
推荐指数
1
解决办法
1231
查看次数

弹性搜索查询同时使用match_phrase_prefix和模糊性?

我是弹性搜索的新手,因此我在努力寻找适合我们数据的最佳查询方面有些困难。

想象一下,我想匹配以下单词“ Handelsstandens Boldklub”。

当前,我正在使用以下查询:

{
    query: {
      bool: {
        should: [
          {
            match: {
              name: {
                query: query, slop: 5, type: "phrase_prefix"
              }
            }
          },
          {
            match: {
              name: {
                query: query,
                fuzziness: "AUTO",
                operator: "and"
              }
            }
          }
        ]
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

当前,如果我正在搜索“手”,它将列出该单词,但是如果我搜索“手”,则该单词将不再像打字时一样列出。但是,如果我以“ Handlesstandens”结尾,则会再次列出该列表,因为模糊不清会引起拼写错误,但仅当我键入整个单词时才如此。

是否可以同时进行短语前缀和模糊性?因此,在上述情况下,如果我在路上打错字,它还会列出单词吗?

因此,在这种情况下,如果我搜索“ Handle”,它将仍然与单词“ Handelsstandens Boldklub”匹配。

或者,还有哪些其他解决方法可以实现上述体验?我喜欢phrase_prefix匹配,因为它还支持草率匹配(因此,我可以搜索“ Boldklub han”,它将列出结果)

还是可以通过使用完成提示器来实现上述目的?

fuzzy-search autocomplete elasticsearch match-phrase

5
推荐指数
1
解决办法
1576
查看次数