gpt4 book ai didi

ios - 将用户个人资料照片动态映射到iOS中的图钉

转载 作者:行者123 更新时间:2023-12-01 19:01:40 25 4
gpt4 key购买 nike

我想显示所有要在 iOS iOS 中映射的用户照片。在这里,所有用户照片都是通过Web服务来自服务器的。

让我附上屏幕以显示我想要获得的更好的主意。

例如图钉图片:

所以我想为所有用户创建像上面一样的自定义图钉,以显示在iphone应用程序的 map 中。

任何人都可以重定向我以在ios中实现上述任务。

提前致谢。

最佳答案

我正在粘贴一个项目中的代码。但您会得到主要想法。我正在处理一堆或其他商店,所以我在每个注释上添加标签。我也正在使用SDWebImage库动态加载远程图像。
绿色的针脚是mapPin,圆形图像是从服务器动态加载的

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

if ([annotation isKindOfClass:[MKUserLocation class]])
return nil;

MKAnnotationView *aView = [mapView dequeueReusableAnnotationViewWithIdentifier:@"mapPin"];
if(aView){
aView.annotation = annotation;
} else {

aView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"mapPin"];
ESMapViewAnnotation *newAnnotation=(ESMapViewAnnotation *)annotation;
ZBStore *s=(ZBStore *)[dataArray objectAtIndex:newAnnotation.tag];
NSString *iURL=s.Icon;
UIImageView *imageView = [[UIImageView alloc] init];
[imageView setImageWithURL:[NSURL URLWithString:iURL]
placeholderImage:[UIImage imageNamed:@"Question.jpg"]];
imageView.layer.borderWidth=1;
imageView.layer.borderColor=[[UIColor whiteColor]CGColor];
imageView.backgroundColor=s.BColor;
CGRect f= CGRectMake(2,2,46,43);
[imageView setFrame:f];
imageView.layer.cornerRadius=22.0;
imageView.layer.masksToBounds=YES;
aView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

[aView addSubview:imageView];
aView.enabled = YES;
aView.canShowCallout = YES;
aView.image = [UIImage imageNamed:@"gPin2.png"];//here we use a nice image instead of the default pins


}
return aView;
//return nil;
}

关于ios - 将用户个人资料照片动态映射到iOS中的图钉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22421109/

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