2010-05-31 83 views
0

我目前正在使用注释来挣扎。我如何防止蓝色GPS点的AnnotationLable。 (Here is an Image当前位置的iPhone mapKit注释

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(MKAnnotation *) annotation{ 


if (annotation == mapView.userLocation) { 
    return nil; 
} 

上述心不是工作的功能,并且我发现我不能比较两个坐标。

任何提示是值得欢迎的。 Simon

回答

1

您正在比较注释与if中的某个位置。

你是否试图压制当前位置注释的原因?这是地图工具包的常见UI,一致性可帮助用户理解蓝点。

+0

所以我不应该停用它?! – 2010-06-01 00:06:15

+0

我不确切地知道你在做什么,也许你可以分享更多。 “当前位置”标签仅在用户点击时才会显示,并且当有人不确定闪烁的蓝色点是什么时它可能会有所帮助。经验丰富的用户会知道,但新人可以发现它有帮助。 – Nick 2010-06-01 06:28:09

+0

他将MKAnnotation与MKUserLocation进行比较,MKUserLocation实现了MKAnnotation协议。 – Alan 2012-05-02 17:24:13