[iOS] Как я могу получить широту / долготу верхнего левого 、 правого нижнего пикселя? - PullRequest
0 голосов
/ 02 марта 2020

Когда я знаю широту и долготу центра, и как я могу получить широты и долготы верхнего левого, верхнего правого, нижнего правого и нижнего левого pxiel?

Например, Fox как на картинке: enter image description here

Как я могу это сделать? Большое спасибо!

1 Ответ

0 голосов
/ 02 марта 2020

Попробуйте следующие методы. основа c идея взята из { ссылка }

extension MKMapView {

    func topLeftCoordinate() -> CLLocationCoordinate2D {
        return convert(CGPoint(x: 0, y: 0), toCoordinateFrom: self)
    }

    func topRightCoordinate() -> CLLocationCoordinate2D {
        let x = frame.minX + frame.width
        return convert(CGPoint(x: x, y: 0), toCoordinateFrom: self)
    }
    func bottomLeftCoordinate() -> CLLocationCoordinate2D {
        let y = frame.minY + frame.height
        return convert(CGPoint(x: 0, y: y), toCoordinateFrom: self)
    }

    func bottomRightCoordinate() -> CLLocationCoordinate2D {
        let x = frame.minX + frame.width
        let y = frame.minY + frame.height
        return convert(CGPoint(x: x, y: y), toCoordinateFrom: self)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...