Ios 地图视图不能添加超过2个注释(接点)
我的应用程序中有一个地图视图,每次我添加第三个注释(pin)时,它都会在mainDelegate.m文件中显示ARGV运行错误?代码如下:Ios 地图视图不能添加超过2个注释(接点),ios,mkmapview,Ios,Mkmapview,我的应用程序中有一个地图视图,每次我添加第三个注释(pin)时,它都会在mainDelegate.m文件中显示ARGV运行错误?代码如下: [super viewDidLoad]; MKCoordinateRegion region = { {0.0,0.0}, {0.0,0.0}}; region.center.latitude = 53.321927; region.center.longitude = -6.250504; region.span.lo
[super viewDidLoad];
MKCoordinateRegion region = { {0.0,0.0}, {0.0,0.0}};
region.center.latitude = 53.321927;
region.center.longitude = -6.250504;
region.span.longitudeDelta = 0.01f;
region.span.latitudeDelta = 0.001f;
[mapview setRegion:region animated:YES];
MapPin *sandford = [[MapPin alloc] init];
sandford.title = @"Sandford Park";
sandford.subtitle = @"Ranelagh";
sandford.coordinate = region.center;
[mapview addAnnotation:sandford];
MKCoordinateRegion region2 = { {0.0,0.0}, {0.0,0.0}};
region2.center.latitude = 53.324089;
region2.center.longitude = -6.252080;
region2.span.longitudeDelta = 0.01f;
region2.span.latitudeDelta = 0.001f;
[mapview setRegion:region2 animated:YES];
MapPin *Cinnamon = [[MapPin alloc] init];
Cinnamon.title = @"Cinnamon";
Cinnamon.subtitle = @"Ranelagh";
Cinnamon.coordinate = region2.center;
[mapview addAnnotation:Cinnamon];
MKCoordinateRegion region3 = { {0.0,0.0}, {0.0,0.0}};
region3.center.latitude = 53.325010;
region3.center.longitude = -6254461;
region3.span.longitudeDelta = 0.01f;
region3.span.latitudeDelta = 0.001f;
[mapview setRegion:region3 animated:YES];
MapPin *Gommels = [[MapPin alloc] init];
Gommels.title = @"Gommels";
Gommels.subtitle = @"Ranelagh";
Gommels.coordinate = region3.center;
[mapview addAnnotation:Gommels];
前两个可以正常工作,但第三个每次都会停止模拟器-6254461对于经度值来说似乎相当大。我想应该是-6.254461
你让地图大吃一惊,它无法处理该值。错误发生在哪一行?你能解释一下你想做什么吗?你的代码毫无意义-你连续三次调用
mapView setRegion
,这是毫无意义的,因为它只能显示一个区域。它并没有说,只是在我点击地图图标的那一刻,它就从模拟器切换到一页代码,上面写着:@autoreleasepool{return UIApplicationMain(argc,argv,nil,NSStringFromClass([RecipeAppDelegate class]);这是一个误会。控制台必须至少说些什么。你说“当你点击地图图标时”。但是您显示的代码与单击任何内容无关;它来自viewdiload
。您需要找出并显示相关代码。我们无法从这里看到您的项目;您必须在提出问题之前完成工作。哇,我不敢相信我没有看到……非常感谢您刚刚将我从b主管的几个小时中解救出来anging!谢谢:)