gpt4 book ai didi

ios - MKMap View 仅显示网格不显示 map View

转载 作者:可可西里 更新时间:2023-11-01 04:25:30 27 4
gpt4 key购买 nike

在我的应用程序中,我使用 MKMapView 在 map View 中显示了一些地方。它显示 map 很好。但是从昨天开始它只显示网格而不显示 map ,当我添加委托(delegate)方法时它有时会进入 mapviewdidfiailtoload。

我正在使用下面的代码

// map View

myMapView=[[MKMapView alloc] initWithFrame:CGRectMake(0,gameNameLabel.frame.size.height, 320, 181)];
myMapView.mapType=MKMapTypeStandard;
myMapView.delegate=self;
LocationModel *loc=presentGame.location;
NSArray *cordinates=[loc.geoCordinates componentsSeparatedByString:@","];

CLLocationCoordinate2D zoomLocation;
zoomLocation.latitude = [[cordinates objectAtIndex:0] doubleValue];
zoomLocation.longitude= [[cordinates objectAtIndex:1] doubleValue];
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLocation, 0.5*METERS_PER_MILE, 0.5*METERS_PER_MILE);
// 3
MKCoordinateRegion adjustedRegion = [myMapView regionThatFits:viewRegion];
// 4
[myMapView setRegion:adjustedRegion animated:YES]; [scroll addSubview:myMapView];
Place *pin = [[Place alloc] init];
pin.name = loc.gameLocation;
pin.latitude = [[cordinates objectAtIndex:0] doubleValue];
pin.longitude = [[cordinates objectAtIndex:1] doubleValue];
PlaceMark* Place1 = [[PlaceMark alloc] initWithPlace:pin];
Place1.tagg=1;
[myMapView addAnnotation:Place1];
//end of mapview

- (MKAnnotationView *)mapView:(MKMapView *)mapView1 viewForAnnotation:(id )annotation {

static NSString *identifier = @"PlaceMark";
if ([annotation isKindOfClass:[PlaceMark class]]) {

MKPinAnnotationView *annotationView = (MKPinAnnotationView *) [mapView1 dequeueReusableAnnotationViewWithIdentifier:identifier];
annotationView.tag=[mapView1.annotations count];
if (annotationView == nil) {
annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier];
} else {
annotationView.annotation = annotation;
}
annotationView.enabled = YES;
annotationView.canShowCallout = YES;
return annotationView;
}

return nil;

METERS_PER_MILE 定义为 1609.344我在 .h 文件中设置了委托(delegate)。

一切正常,但现在只显示网格,显示 Pin atleaset

最佳答案

我遇到了同样的问题 MKMap View 只显示网格而不显示 map View 。我发现这与我对 Mac 上的时间/日期所做的更改有关。当我将时间和日期固定为当前时间时, map 再次工作。

关于ios - MKMap View 仅显示网格不显示 map View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20565590/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com