一个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 :(得分:1)
是的,您可以在同一个xib中处理两个地图。
为两个mapview提供不同的 IBOutlets 。
并在不同的地图上显示相应的位置。
答案 1 :(得分:1)
是的,您可以在单个视图上显示两个地图。您可以使用不同的出口和标签访问viewcontroller。
穆罕默德乌斯曼