2013-06-26 2 views
-1

Возможно ли, что один xib имеет два вида карты? Если возможно, как показать разные данные на каждом экране карты? Я много ищу, но не могу найти ссылку.Как обрабатывать два вида карты в одном xib?

if (myMapviewLala.tag==1) { 
    MKCoordinateRegion region; 
    MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init]; 
    coordinate.latitude = place.longitude; 
    coordinate.longitude = place.longitude; 
    region = MKCoordinateRegionMakeWithDistance(coordinate2,1000,1000); 
    MKCoordinateRegion adjustRegion = [myMapviewLala regionThatFits:region]; 
    [myMapviewLala setRegion:adjustRegion animated:YES]; 
    [annotationPoint setCoordinate:coordinate]; 
    [myMapviewLala addAnnotation:annotationPoint]; 
    } 
if (myMapviewBNI.tag==0) { 
    MKCoordinateRegion region; 
    MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init]; 
    coordinate.latitude = 51.638373; 
    coordinate.longitude = -0.46944; 
    region = MKCoordinateRegionMakeWithDistance(coordinate,15000,15000); 
    MKCoordinateRegion adjustRegion = [myMapviewBNI regionThatFits:region]; 
    [myMapviewBNI setRegion:adjustRegion animated:YES]; 
    [annotationPoint setCoordinate:coordinate]; 
    [myMapviewBNI addAnnotation:annotationPoint]; 
    } 
+0

Пожалуйста, добавьте свой код в вопрос, а не в комментарии. – AtWork

+0

@Abhishek добавлен –

+0

Проверьте широту и долготу координаты2 в myMapviewLala.tag == 1 .. ?? – AtWork

ответ

1

Да, вы можете показать две карты на одном виде. вы можете использовать разные торговые точки и теги для доступа к диспетчеру просмотра.

Muhammad Usman

1

Да, вы можете обрабатывать две карты одинакового xib.

Просто дайте разные IBOutlets для двух карт.

И показать соответствующие местоположения на разных картах.

+0

MKCoordinateRegion region; MKPointAnnotation * annotationPoint = [[MKPointAnnotation alloc] init]; constant.latitude = 51.638373; . Координаты.longitude = -0.46944; регион = MKCoordinateRegionMakeWithDistance (координата, 15000,15000); MKCoordinateRegion adjustRegion = [myMapviewBNI regionThatFits: region]; [myMapviewBNI setRegion: adjustRegion animated: YES]; [набор аннотацийPointCoordinate: Coordinate]; [myMapviewBNI addAnnotation: annotationPoint]; это для одного вида карты –

+0

с учетом сделал load способ –

+0

coord.lisitude = place.longitude; . Координаты.longitude = place.longitude; регион = MKCoordinateRegionMakeWithDistance (координата2,1999000,1999000); adjustRegion = [myMapviewLala regionThatFits: region]; [myMapviewLala setRegion: adjustRegion animated: YES]; [набор аннотацийPointCoordinate: Coordinate]; [myMapviewLala addAnnotation: annotationPoint]; –