使用地图的对角线距离搜索附近的商店

时间:2019-01-30 07:49:14

标签: swift mongodb mapkit radius geonear

首先,我想从后端到附近的商店。为此,我要发送地图的中心纬度和经度以及地图的对角线距离。这样,我就可以到达附近当前视口下的商店。但是,当我放大该视口时,我并没有从服务器端进入商店。 我正在使用mapkit,并且在服务器端mongo geonear函数正在用于计算。

我很困惑如何解决这个问题。

下面是我的代码中用于对角线距离计算的简短代码段

    let topLeftCorner = mapView.convert(.zero, toCoordinateFrom: mapView)
    let cllocationTopLeftCorner = CLLocation(latitude: topLeftCorner.latitude, longitude: topLeftCorner.longitude)
    //Center viewPort lat, long  of map
    let centerPoint = mapView.centerCoordinate
    let cllocationOfCenter = CLLocation(latitude: centerPoint.latitude, longitude: centerPoint.longitude)

    //calculating air distance from two lat long
    let distanceFromCenter = cllocationTopLeftCorner.distance(from: cllocationOfCenter)

0 个答案:

没有答案