我正在编写一个带有mapView的App,其中显示了一些Annotations.
现在我想在mapView中显示用户的当前位置.我使用以下代码获取当前位置:
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)location
我在日志中获得了当前位置的详细信息
2013-10-14 12:03:34.291 AppName[13200:a0b] ( "<+7.35000000,+47.32000000> +/- 5.00m (speed -1.00 mps / course -1.00) @ 10/14/13,12:03:34 PM Central European Summer Time")
现在我没有把这个位置放到mapView中作为这个蓝色脉冲点.
请提供一些提示.
解决方法
您可以通过以下方式启用用户位置:
mapView.showsUserLocation = YES;
如果你想以这个位置为中心:
[mapView setCenterCoordinate:mapView.userLocation.location.coordinate animated:YES];
如果您正在使用:
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation { if ([annotation isKindOfClass:[MKUserLocation class]]) { return nil; } // etc... }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。