gpt4 book ai didi

ios - Mapview 的 selectAnnotation 方法不适用于 iOS7

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:26 28 4
gpt4 key购买 nike

我正在使用一个 iPhone 应用程序,我需要在其中显示不同位置的 POI 引脚。我需要在第一个 POI 上显示默认弹出的标注。我已经设法为 iOS6 这样做,但在 iOS7 中遇到问题。我在下面编写我的代码,它在 iOS6 上运行良好,但在 iOS7 上运行不佳。它没有显示任何错误,但是对于 iOS7,默认情况下我无法标注 map POI 上的弹出窗口。

这是我的代码部分:

DDAnnotation *annotation2 = [[DDAnnotation alloc] initWithCoordinate:coordinates addressDictionary:nil] ;
annotation2.title = [[arrPOIs objectAtIndex:0] objectForKey:@"Name"];
annotation2.subtitle = [[arrPOIs objectAtIndex:0] objectForKey:@"AmbassadorTagline"];
annotation2.dictionaryData = [arrPOIs objectAtIndex:0];
annotation2.strCountNumber = [NSString stringWithFormat:@"1"];

[mapView selectAnnotation:annotation2 animated:YES];
[annotation2 release];
annotation2 = nil;

如果您对此有任何想法/建议,请指导我。

最佳答案

我在ios7上用过这段代码,很好用

首先

#import <MapKit/MapKit.h>

然后在

ViewDidLoad

添加这段代码

CLLocationCoordinate2D annotationCoord;
annotationCoord.latitude = someLocation;
annotationCoord.longitude = someLocation;
MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
annotationPoint.coordinate = annotationCoord;
annotationPoint.title = @"YourTitle";
annotationPoint.subtitle = @"YourSubtitle";
[map addAnnotation:annotationPoint];

关于ios - Mapview 的 selectAnnotation 方法不适用于 iOS7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465350/

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