具有多种颜色的多个引脚 MKMapView

发布于 2024-11-30 12:00:28 字数 323 浏览 2 评论 0 原文

如何为我的图钉显示多种颜色?

我有一个具有此功能的引脚:

c1.latitude = 48.7258729;
c1.longitude =  4.5781534;
HistoryMarker* ad15 = [[HistoryMarker alloc] initWithCoordinate:c1 Title:@"Title" SubTitle:@"SubTitle"];

[mapView addAnnotation:ad15];
[ad15 release];"

另一个具有用户研究的引脚

晚安! (对我来说,我是法国人=))

How can I show multiple colors for my pins ?

I have one pin with this function :

c1.latitude = 48.7258729;
c1.longitude =  4.5781534;
HistoryMarker* ad15 = [[HistoryMarker alloc] initWithCoordinate:c1 Title:@"Title" SubTitle:@"SubTitle"];

[mapView addAnnotation:ad15];
[ad15 release];"

and another one with the user's research

Good night !
(For me, I'm french guy =))

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

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

发布评论

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

评论(2

爱你是孤单的心事 2024-12-07 12:00:28

要设置图钉颜色,请使用 MKPinAnnotationView pinColor 属性。

对于自定义注释图像,请设置 MKAnnotationView 图像属性。

UIImage *annImage = [UIImage imageNamed:@"AnnotationIcon.png"];
annView.image = annImage;

请注意 MKPinAnnotationView animateDrop 属性不适用于自定义图像。不过,有一种方法可以复制该动画。请参阅如何制作 MKAnnotationView 放置动画?

To set the pin color, make use of MKPinAnnotationView pinColor property.

For custom annotation image, set the MKAnnotationView image property, as such.

UIImage *annImage = [UIImage imageNamed:@"AnnotationIcon.png"];
annView.image = annImage;

Do note that the MKPinAnnotationView animateDrop property will not work on custom images. There's a way to duplicate that animation though. See How do I animate MKAnnotationView drop?

思念绕指尖 2024-12-07 12:00:28

MKPinAnnotationView 只能为 1三种颜色,每种颜色都有自己的代表含义准则。如果您想要更多,则必须实现自己的。

编辑:要设置图钉颜色,您只需设置图钉颜色属性:

pin.pinColor = MKPinAnnotationColorRed;
pin.pinColor = MKPinAnnotationColorGreen;
pin.pinColor = MKPinAnnotationColorPurple;

希望有帮助!

The MKPinAnnotationView can only be 1 of 3 colours, each with their own guidelines of what they should represent. If you want more, you'll have to implement your own.

Edit: To set the pin colour, you need only set the pin colour property:

pin.pinColor = MKPinAnnotationColorRed;
pin.pinColor = MKPinAnnotationColorGreen;
pin.pinColor = MKPinAnnotationColorPurple;

Hope that helps!

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