如何在iPhone中使用MapView?

发布于 2024-08-07 01:13:06 字数 52 浏览 4 评论 0原文

我想使用两个位置显示一张地图,其中一个位置不断更新。我还想在地图视图中显示自定义图钉图标。

I want to display a map using two locations in which one updates continously. And also I want to show a custom pin icon in map view.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

送君千里 2024-08-14 01:13:07

请参阅此链接:使用地图套件

我开始研究 Map Kit API,以开发一个快速而肮脏的“查找您停放汽车的位置”应用程序。

Apple 的开发者页面上还没有 Map Kit 的编程指南,因此我决定在这里分享其中的一些内容。

第 3 部分可能就是您正在寻找的内容:
替代文本
(来源:objectgraph.com

See this link: Playing with map kit

I started looking at the Map Kit API for developing a quick and dirty - Find where you parked your car - application.

There is no programming guide for Map Kit yet on the developer pages for Apple, So I decided to share some some of it here.

Part 3 might be what you are looking for:
alt text
(source: objectgraph.com)

倒数 2024-08-14 01:13:07

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

还将汽车图标添加到您的项目中。

-(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;
}

To Show your icon, Put this code where you have implemented your mapView.

Also add car icon to your project.

-(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;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文