Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MapViewController始终显示当前位置的视图_Ios_Objective C_Ios7_Ios5_Ios6 - Fatal编程技术网

Ios MapViewController始终显示当前位置的视图

Ios MapViewController始终显示当前位置的视图,ios,objective-c,ios7,ios5,ios6,Ios,Objective C,Ios7,Ios5,Ios6,例如,我编写了以下代码: 但我总是被引导到我现在的位置。我如何解决这个问题 MapViewController *mvc = [[MapViewController alloc] initWithNibName:@"MapViewController" bundle:nil]; CLLocationCoordinate2D annotationCoord; annotationCoord.latitude = 47.640071; annotationCoord.longitude = -

例如,我编写了以下代码:

但我总是被引导到我现在的位置。我如何解决这个问题

 MapViewController *mvc = [[MapViewController alloc] initWithNibName:@"MapViewController" bundle:nil];

CLLocationCoordinate2D annotationCoord;

annotationCoord.latitude = 47.640071;
annotationCoord.longitude = -122.129598;

MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
annotationPoint.coordinate = annotationCoord;
annotationPoint.title = @"Microsoft";
annotationPoint.subtitle = @"Microsoft's headquarters";
[mvc.mapView addAnnotation:annotationPoint];
注:

MapViewcontroller.h

@interface MapViewController : UIViewController <MKMapViewDelegate>
@property (weak, nonatomic) IBOutlet MKMapView *mapView;
@end

在下面的代码中尝试这个

 MKCoordinateRegion adjustedRegion = [mapView regionThatFits:MKCoordinateRegionMakeWithDistance(annotationCoord, 200, 200)];
[mapView setRegion:adjustedRegion animated:YES];

可能会很有帮助。。干杯…

Joge,不,不是。结果相同;(MapViewController,这是MKMapView的子类吗?joge,我已经编辑了这个问题并保留了MapViewController声明/定义。在MapViewController中,您可以看到,还可以写下用户位置的代码。注释这一行“self.mapView.showsUserLocation=YES;”我已经对这行进行了注释,但仍然显示“我的位置”,但蓝色按钮现在不可见。我不理解“用户位置代码”。我没有编写问题中提到的任何代码。我遗漏了什么吗?你是说delegete方法?
 MKCoordinateRegion adjustedRegion = [mapView regionThatFits:MKCoordinateRegionMakeWithDistance(annotationCoord, 200, 200)];
[mapView setRegion:adjustedRegion animated:YES];