MapKit merkator projeksiyon

oy
0

Merkator projeksiyonunu kullanıyoruz MapKit, nasıl Y ekranına enlem koordinat dönüştürebilirsiniz? Güncelleme: teşekkürler. i kullanmak

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);

bundan ben enlem ve boylam kutunun hesaplamak ve ben leftop kutusu ve mapview bölge arasındaki destance hesaplamak gerekir, ızgarada kutunun asgari endeksidir - Ben cacheRegion.minY haritasına bağlanan ızgara çizmek gerekiyor. Ama 10 derece [haritası convertCoordinate: leftTopBoxCoordinate toPointToView: harita] sonra; çalışmaz. Bu iyi

-[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

Tüm Günlüğü:

-[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

Ne oldu? biliyorsunuz? i

Oluştur 02/12/2009 saat 13:20
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Mercator projeksiyonu haritaları doğrusal enlem, bu nedenle harita görünümün bölge özelliğinden koordinat hesaplamak olabilir.

Ancak MKMapView WGS84'e gelen ekrana koordinatları eşleştiren bir yöntem vardır: convertCoordinate:toPointToView:.

Cevap 02/12/2009 saat 13:30
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more