MapKit Mercator-Projektion

stimmen
0

MapKit Mercator - Projektion verwenden, wie kann ich Spielraum Y Bildschirmkoordinaten konvertieren? Update: Danke. Ich benutze es

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

Ich brauche Raster zu zeichnen, die abzubilden binden, cacheRegion.minY - minimal Index Box in Raster, durch diese Berechnung i geografische Breite und Länge des Kastens und ich brauche destance leftop zwischen Box und mapview Region zu berechnen. Aber nach 10 Grad [Karte convertCoordinate: leftTopBoxCoordinate toPointToView: Karte]; nicht arbeiten. diese gute

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

Alle Log:

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

Was ist passiert? weißt du das? i

Veröffentlicht am 02/12/2009 um 13:20
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Mercator-Projektion Karten geografische Breite linear, so könnte man die Koordinate aus der Region Unterkunft Kartenansicht berechnen.

Jedoch hat MKMapView eine Methode , die Koordinaten von WGS84 auf Bildschirm abbildet: convertCoordinate:toPointToView:.

Beantwortet am 02/12/2009 um 13:30
quelle vom benutzer

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