Pertanyaan Mendapatkan posisi anotasi relatif ke layar


Saya ingin mendapatkan posisi (bukan koordinat peta) dari anotasi relatif ke layar.

Misalnya, untuk anotasi di peta, saya ingin tahu seberapa jauh pin tertentu dari sudut kiri atas (0,0).

Saya telah melihat dokumentasi, dan tidak memberikan informasi tentang lokasi absolut atau relatifnya.

Saya akan melihat lebih jauh ke dalam kerangka kuarsa sebelum kemungkinan sub-classing dan mengesampingkan metode rendering sebagai pilihan terakhir.

Ada ide?


5
2018-01-19 15:09


asal


Jawaban:


Dengan adanya MKAnnotation, Anda bisa menggunakan MKAnnocationView [MKMapView viewForAnnoation]. Anda dapat menggunakannya untuk mendapatkan pusat tampilan dalam koordinat jendela:

CGPoint windowPoint = [annView convertPoint:[annView center] toView:window]

UIWindow utama umumnya tersedia melalui AppDelegate Anda.


2
2018-01-19 15:19