Získání jiný výstup z setRegion: na MKMapView

hlasů
0

Tady je moje otázka: Když se snažím nastavit úroveň přiblížení mé mapě, jsem se zoomování na jinou úroveň, než jsem požádal.

Zde je kód jsem pomocí:

        MKCoordinateRegion cRegion =                       
        MKCoordinateRegionMake
        (myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));

        MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
        [myMapView setRegion:cRegion animated:YES];

První věc, kterou jsem udělat, je vytvořit oblast s rozpětím bytí 001 ve směru šířky a .0001 ve směru délky. Moje úvaha je, že mi dá pramene, která pokrývá přesně 001 stupňů zeměpisné šířky. Pak můžu hodit ho do regionThatFits: a bude vyplivnout oblast, která přesahuje 001 stupňů zeměpisné šířky a cokoliv mapa mého názoru potřebuje rozpětí ve směru délky, aby tento poměr stran. Místo toho jsem si:

  Lat Range: 0.000969508
  Long Range: 0.000858307 

Napadá vás, proč Lat rozsah, který jsem si myslel, by bylo 001 ne?

Předem děkujeme za vaši pomoc!

Položena 22/03/2010 v 14:45
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

To je chyba v MKMapView je setRegion. Viz Viz MKMapView ukazují nesprávně uložený region

Odpovězeno 26/02/2011 v 11:31
zdroj uživatelem

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