查找当前位置时出现蓝点和圆圈

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;

【讨论】:

以上是关于查找当前位置时出现蓝点和圆圈的主要内容,如果未能解决你的问题,请参考以下文章

如何通过坐标/位置 (x,y) 查找 UIView

尝试在 https://pub.dartlang.org 查找包 ABC 时出现 TLS 错误

数组排序 和 二分法查找

查找表时出现查找表未初始化错误

尝试查找棋盘角时出现opencv python错误

iOS6 - MKMapView 当前位置蓝点