在我的viewWillAppear中,我有一个视图
MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
[point setCoordinate:(myLocation)];
[point setTitle:@"Here it is!"];
[mapView addAnnotation:point];
[mapView setRegion:adjustedRegion animated:YES];
这会按照我的意图将点添加到地图中。但是我必须点击它才能看到标注。
如何默认显示标注?
我尝试在以下后添加:
[self.mapView selectAnnotation:annotation animated:YES];
但它似乎不起作用......我是否必须使用真正的注释而不是MKPointAnnotation才能执行此操作?
答案 0 :(得分:15)
您将注释point
命名为annotation
:
[mapView selectAnnotation:point animated:YES];
这发生在我们最好的人身上。
答案 1 :(得分:0)
swift 3
在addAnnotation之后提醒这个动作。
mapView.addAnnotation(point)
mapView.selectAnnotation(point, animated: true)