找到用户位置的x和y坐标

时间:2015-04-05 02:47:41

标签: objective-c

我有一个想要在用户位置右侧的图像,我该怎么做呢?有没有办法获取用户位置的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];

}

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是使此图像成为注释视图。这是属于地图视图的东西 - 地图将绘制注释视图,并在地图滚动或区域更改时将其保持在其坐标处。现在你所要做的就是继续观察用户的坐标,并确保注释位于其东边。