Мне нужно аннотировать видимую точку на карте (без ввода данных пользователем). Я использую 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