我有一个想要在用户位置右侧的图像,我该怎么做呢?有没有办法获取用户位置的x和y坐标,然后取出并减去图像的x和y,以确保它始终在右边?
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation{
MKCoordinateRegion region;
region.center = worldView.userLocation.coordinate;
MKCoordinateSpan span;
span.latitudeDelta = 5;
span.longitudeDelta = 5;
region.span = span;
[worldView setRegion:region animated:YES];
UIImage *commentBox = [UIImage imageNamed:@"comment-box"];
UIImageView *commentBoxImageView = [[UIImageView alloc] initWithImage:commentBox];
[self.view addSubview:commentBoxImageView];
}
答案 0 :(得分:1)
最简单的解决方案是使此图像成为注释视图。这是属于地图视图的东西 - 地图将绘制注释视图,并在地图滚动或区域更改时将其保持在其坐标处。现在你所要做的就是继续观察用户的坐标,并确保注释位于其东边。