如何在MKMapView iphone中呈现当前位置的蓝色圆圈

时间:2011-08-13 22:43:56

标签: iphone ios

我有一个地图应用程序,我在其中使用引脚显示地图中的兴趣点。我想用Google地图中显示的蓝色圆圈表示当前位置。有什么方法可以添加它。任何人都可以帮助我。我非常感谢你的时间。

由于

2 个答案:

答案 0 :(得分:3)

您可以通过在相应的委托方法中指定nil来获取此信息:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation: (id<MKAnnotation>)annotation {
    if (annotation == mapView.userLocation) {
        return nil;
    }
}

这会导致MKMapView使用默认值,该默认值应为蓝色圆圈。

答案 1 :(得分:2)

您应该将地图视图的setShowsUserLocation:属性设置为YES。这可以通过编程方式或在Interface Builder中完成。小心,因为我相信模拟器仍然显示在加州库比蒂诺的用户位置。

此外,如果您继续跟踪用户及其动作,蓝色指示灯将继续像他们一样移动。