-1

一个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];
    }
4

2 回答 2

1

是的,您可以在同一个 xib 中处理两个地图。

只需为两个地图视图提供不同的IBOutlets

并在不同的地图上显示相应的位置。

于 2013-06-26T06:28:26.933 回答
1

是的,您可以在单个视图上显示两张地图。您可以使用不同的插座和标签来访问 viewcontroller。

穆罕默德·乌斯曼

于 2013-06-26T06:34:04.953 回答