MapKit χρησιμοποιούν προβολή Mercator, πώς μπορώ να μετατρέψετε το γεωγραφικό πλάτος με την οθόνη συντεταγμένη Y; Ενημέρωση: Ευχαριστώ. το χρησιμοποιώ
CLLocationCoordinate2D leftTopBoxCoordinate;
leftTopBoxCoordinate.longitude=-180+cacheRegion.minX*boxSize;
leftTopBoxCoordinate.latitude=85-cacheRegion.minY*boxSize;
CGPoint leftTopPoint = [map convertCoordinate:leftTopBoxCoordinate toPointToView:map];
int boxDY=leftTopPoint.y;
int boxDX=leftTopPoint.x;
NSLog(@\nL:%f,G:%f\nDX:%d,DY:%d\n,topLeft.latitude,topLeft.longitude,boxDX,boxDY);
Θέλω να επιστήσω πλέγμα που συνδέονται με χάρτη, cacheRegion.minY - είναι ελάχιστη δείκτης θέσης στο grid, με αυτό το i υπολογίσει το γεωγραφικό πλάτος και μήκος του πλαισίου και εγώ πρέπει να υπολογίσετε destance μεταξύ παράθυρο leftop και περιοχή MapView. Αλλά μετά από 10 μοιρών [Χάρτης convertCoordinate: leftTopBoxCoordinate toPointToView: χάρτης]? δεν λειτουργούν. Τόσο καλό
-[GridOverlay drawRect:]:
L:80.058050,G:-180.000000
DX:0,DY:-56
This bad
-[GridOverlay drawRect:]:
L:79.432371,G:-180.000000
DX:0,DY:28
Όλα Σύνδεση:
-[GridOverlay drawRect:]:
L:85.000000,G:-180.000000
DX:0,DY:0
-[GridOverlay drawRect:]:
L:80.058050,G:-180.000000
DX:0,DY:-56
-[GridOverlay drawRect:]:
L:79.432371,G:-180.000000
DX:0,DY:28
Τι συνέβη? ξέρεις; i













