如何在iphone中使用mapview?

时间:2009-10-06 12:31:39

标签: objective-c iphone xcode mapkit mkmapview

我想使用两个位置连续更新地图来显示地图。而且我想在地图视图中显示自定义图钉图标。

2 个答案:

答案 0 :(得分:2)

请参阅此链接: Playing with map kit

  

我开始查看Map Kit API,以便快速开发 - 查找停放汽车的位置 - 应用程序。

     

Apple的开发者页面上还没有Map Kit的编程指南,所以我决定在这里分享一些。

第3部分可能是您正在寻找的: alt text
(来源:objectgraph.com

答案 1 :(得分:0)

要显示您的图标,请将此代码放在已实施mapView的位置。

还要在您的项目中添加汽车图标。

-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 
{
    MKPinAnnotationView *view = nil;
    if (annotation != mapView.userLocation) {
        view = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"myAnnotationIdentifier"];
        if (!view) {
            view = [[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"myAnnotationIdentifier"];
            view.canShowCallout = YES;
            view.image = [UIImage imageNamed:@"car.png"];
            }
    }
    return view;
}