gpt4 book ai didi

iphone - 在 iPhone map 中的 route 添加注释

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:36 25 4
gpt4 key购买 nike

我想为 map 上 2 个位置之间的路线添加注释。该注释就像谷歌地图中的复选标记。我使用 MKPolyline 绘制了路线。现在要加几个注解怎么办?

我是新手。所以请不要介意我问这个问题。

提前致谢。

最佳答案

因为,我认为这是一个很好的问题,很多人都遇到过这个问题,所以我给出了答案。我们需要实现MKAnnotationView的委托(delegate)方法..

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 

我们还需要像这样在路由中拥有一个包含所有注释的数组..

    self.mRouteArray = [mDirections routeArray];
NSArray *_routeWayPoints1 = [[mRouteArray objectAtIndex:0] wayPoints];
NSArray *mPlacetitles = [[mRouteArray objectAtIndex:0] mPlaceTitle];

for(int idx = 0; idx < [_routeWayPoints1 count]; idx++)
{
mBetweenAnnotation = [[SBRouteAnnotation alloc] initWithCoordinate:[[_routeWayPoints1 objectAtIndex:idx]coordinate]
title:[mPlacetitles objectAtIndex:idx]
annotationType:SBRouteAnnotationTypeWayPoint];

[self.mAnnotations addObject:mBetweenAnnotation];
[mBetweenAnnotation release];
}

这将加载路由之间的所有注释。可能这会帮助其他人..快乐编码...

关于iphone - 在 iPhone map 中的 route 添加注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7473174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com