查找当前位置时出现蓝点和圆圈
Posted
技术标签:
【中文标题】查找当前位置时出现蓝点和圆圈【英文标题】:Blue dot and circle when finding current location 【发布时间】:2009-10-05 22:12:10 【问题描述】:有谁知道当你找到你当前的位置时,我如何像谷歌地图一样为蓝色圆圈/点设置动画?我在一个不同的 iphone 应用程序中看到了这一点,想知道如何使用 iPhone SDK 3.0 以编程方式创建该动画和外观?任何人都可以对此有所了解吗?示例代码会很棒。
【问题讨论】:
【参考方案1】:在我的应用程序中,我使用以下代码将地图缩放到当前用户位置,同时显示您需要的蓝点/圆圈。
在头文件中:@property (retain, nonatomic) IBOutlet MKMapView *mapView;
// 当用户点击缩放按钮时调用此方法 - (IBAction)zoomToUserLocation:(id)sender self.mapView.centerCoordinate = self.mapView.userLocation.location.coordinate; MKUserLocation *userLocation = self.mapView.userLocation; MKCoordinateRegion 区域 = MKCoordinateRegionMakeWithDistance (userLocation.location.coordinate, 300, 300); [self.mapView setRegion:region Animation:NO];
要相应地更新用户位置,请实现 didUpdateUserLocation 委托
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation self.mapView.centerCoordinate = mapView.userLocation.location.coordinate;
【讨论】:
以上是关于查找当前位置时出现蓝点和圆圈的主要内容,如果未能解决你的问题,请参考以下文章