gpt4 book ai didi

iphone - 如何在同一 map View 中将不同图像添加到注释

转载 作者:行者123 更新时间:2023-12-03 20:44:52 25 4
gpt4 key购买 nike

我有一个带有多个注释的 MapView。但我需要根据 JSON 值将不同的图像添加到注释中。

enter image description here

这就是我想要做的...需要根据 JSON 值将不同的图像添加到引脚。

有人知道如何做到这一点吗?请帮忙,这将非常有帮助。

谢谢

最佳答案

您可以使用委托(delegate)方法:

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id )注释

根据您的 JSON 值,您可以设置图像: 以下是我的示例代码:

UIImage * flagImage = nil;

if(Your JSON Values)
flagImage = [UIImage imageNamed:@"darkgreendot.png"];
else if(....)
flagImage = [UIImage imageNamed:@"orangedot.png"];
else
flagImage = [UIImage imageNamed:@"bluedot.png"];

CGRect resizeRect;
resizeRect.size = flagImage.size;
resizeRect.origin = (CGPoint){0.0f, 0.0f};
UIGraphicsBeginImageContext(resizeRect.size);
[flagImage drawInRect:resizeRect];
UIImage *resizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
annotationView.image = resizedImage;

关于iphone - 如何在同一 map View 中将不同图像添加到注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9094381/

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