Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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_Ios_Xcode_Maps - Fatal编程技术网

调整区域不适用于地图的iOS

调整区域不适用于地图的iOS,ios,xcode,maps,Ios,Xcode,Maps,因此,我向视图控制器添加了一个UIMap,并将其链接到“mapView”引用。坐标在地图上也能很好地工作。但是,我无法将地图缩放到坐标中!我做错了什么 CLLocationCoordinate2D _coords = CLLocationCoordinate2DMake(lat, lon); //lat and lon are previously declared location values MKCoordinateRegion adjustedRegion = [mapView regi

因此,我向视图控制器添加了一个UIMap,并将其链接到“mapView”引用。坐标在地图上也能很好地工作。但是,我无法将地图缩放到坐标中!我做错了什么

CLLocationCoordinate2D _coords = CLLocationCoordinate2DMake(lat, lon); //lat and lon are previously declared location values
MKCoordinateRegion adjustedRegion = [mapView regionThatFits:MKCoordinateRegionMakeWithDistance(_coords, 250, 250)];
[self.mapView setRegion:adjustedRegion animated:YES]; //I have tried this with and without the self
 self.mapView.delegate = self;  
MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
annotationPoint.coordinate = _coords;
annotationPoint.title = @"George's House";
[mapView addAnnotation:annotationPoint];
 [mapView selectAnnotation:annotationPoint animated:YES];

你看到了什么行为?你希望看到什么?您能确认adjustedRegion和self.mapView是您所期望的吗?(尝试在调试器中查看或记录它们。)只需全屏显示地图。我的问题是它没有调整。对不起,你能补充更多细节吗?例如,_coords、adjustedRegion和self.mapView的值?您发布的代码是什么函数?coords的值是lat,lon,这将由服务器生成。它们可以是任何东西,但它们是浮点值。我知道这是可行的,因为它确实能画出点。调整区域应适合具有确定缩放级别的“_坐标”。然而,事实并非如此。老实说,我不认为self.mapView是必要的,但正如我在评论中所说的,我发现当我改变它时,它并不重要。谢谢你的帮助。有什么想法吗?试着用mapView将线条向上移动。请进一步委派