我是 iOS 应用程序开发的新手,我想在我的应用程序中放置一个带有图钉的地图,使用它的纬度和经度在一个确切的位置。我添加了地图,但问题是它总是以其初始位置出现,而图钉没有出现(它在地图上,但您需要更改位置才能看到它)。像这样的数字显示:
- 初始位置
2.- 在我移动了地图的位置之后
我想要的是将图钉的位置显示为默认位置并带有缩放。
这是我的代码示例:
- (void)viewDidLoad
{
[super viewDidLoad];
CLLocationCoordinate2D myCoordinate = {20.5, -7.06}; //AS an Example
MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
point.coordinate = myCoordinate;
//Drop pin on map
[self.mapView addAnnotation:point];
//Region with Zoom
-(void)viewWillAppear:(BOOL)animated {
CLLocationCoordinate2D zoomLocation;
zoomLocation.latitude = 20.5;
zoomLocation.longitude= -7.6;
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLocation, 0.5*METERS_PER_MILE, 0.5*METERS_PER_MILE);
[self.mapView setRegion:viewRegion animated:YES];
}
我使用了这段代码,但它始终显示初始位置(图 1)
谢谢你 。