Преобразование MKMapRect.origin в долготу и широту

Мне нужно аннотировать видимую точку на карте (без ввода данных пользователем). Я использую MKMapView visibleMapRect для вычисления нужной точки. Однако из приведенных ниже кодов я читаю такие значения, как

let rect = mapView.visibleMapRect
print(rect.origin.x) //211653840.83766
print(rect.origin.y) //133214809.161136

которые не являются долготой и широтой. Но любой найденный мною пример преобразования MKMapRect в координаты выглядит так, как будто исходная точка уже задана в долготе и широте. Что мне нужно сделать, чтобы получить долготу и широту от visibleMapRect? Или есть формула для преобразования получаемых мной значений в долготу и широту?

Для получения дополнительной информации долгота и широта видимой точки:

103.861463   //longitude
1.3165999    //latitude

когда visibleMapRect:

211653840.83766   //origin.x
133214809.161136  //origin.y
16865.6084111989  //size.width
26357.4158187151  //size.height

person Ben Ong    schedule 08.03.2017    source источник


Ответы (1)


person    schedule
comment
это ... простое решение, которое я полностью упустил. Спасибо - person Ben Ong; 08.03.2017
comment
@BenOng Пожалуйста, отметьте это как ответ, если он решил вашу проблему :) - person chengsam; 08.03.2017
comment
Ха-ха, как раз сейчас было буферное время, прежде чем я смог принять. - person Ben Ong; 08.03.2017