大佬教程收集整理的这篇文章主要介绍了xcode – 尝试在Pin上居中地图(MKMapView),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
- (void) connectionDidFinishLoading:(NSURLConnection *)connection { [self setString]; NSDictionary *Dic = [NSJSONserialization JSONObjectWithData:responseData options:0 error:nil]; NSDictionary *LOCATIOn = [Dic objectForKey:@"LOCATIOn"]; NSDictionary *coordinate = [LOCATIOn objectForKey:@"coordinate"]; NSString *lat = [coordinate objectForKey:@"latitude"]; NSString *lon = [coordinate objectForKey:@"longitude"]; for (NSDictionary *Diction in coordinatE) { [array addObject:lat]; [array addObject:lon]; } { CLLOCATIOnCoordinate2D track; track.latitude = [lat doubleValue]; track.longitude = [lon doubleValue]; MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithtitle:@"title of Place Here" andCoordinate:track]; [self.mapView addAnnotation:newAnnotation]; } }
第2个问题,非常相关:
在实现上述问题的答案后,我已经修改了我的代码.现在,我的坐标从前一个视图到我的MKMapView,所以我不必费心去做两次API调用,第二个是在MKMapView中.目前在我的ViewWillAppear中,我有以下内容,并且AGAIN遇到了一个问题,即视图不会居中并放大图钉:
if ([self.StringToDisplay isEqualToString: @"Firehouse Gallery"]) { UIImage *img = [UIImage imagenamed:@"firehouse.jpg"]; [imageView setImage:img]; CLLOCATIOnCoordinate2D track; track.latitude = [lat doubleValue]; track.longitude = [lon doubleValue]; MKCoordinateRegion region; MKCoordinateSpan span; span.latitudeDelta = 0.01; span.longitudeDelta = 0.01; region.span = span; region.center = track; MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithtitle:@"Firehouse Gallery" andCoordinate:track]; [self.mapView addAnnotation:newAnnotation]; [self.mapView setRegion:region animated:TRUE]; [self.mapView regionThatFits:region]; }
反馈非常感谢,因为我不知道还应该做些什么.引脚加载到正确的坐标上,只是没有居中/缩放…
{ CLLOCATIOnCoordinate2D track; track.latitude = [lat doubleValue]; track.longitude = [lon doubleValue]; MKCoordinateRegion region; MKCoordinateSpan span; span.latitudeDelta = 0.01; span.longitudeDelta = 0.01; region.span = span; region.center = track; MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithtitle:@"title of Place Here" andCoordinate:track]; [self.mapView addAnnotation:newAnnotation]; [self.mapView setRegion:region animated:TRUE]; [self.mapView regionThatFits:region]; }
以上是大佬教程为你收集整理的xcode – 尝试在Pin上居中地图(MKMapView)全部内容,希望文章能够帮你解决xcode – 尝试在Pin上居中地图(MKMapView)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。