jjzjj

iOS 5.0 didSelectAnnotationView

尝试让didSelectAnnotationView被调用有点令人沮丧....我的情况:UsingaTabBarController,myappswitchesfromINDEXviewtoaMAPview(INDEXtabtoMAPtab)whenoneoftheitemsintheindexisselected.让它在4.3下工作没问题,但在5.0下是一个有趣的问题。如果我之前选择了MAP选项卡(如在MAPView中已加载),则会弹出注释“气泡”以显示所选点...没问题。但是,如果我在从索引列表中选择一项之前没有选择MAP选项卡,它会加载MAPView,但不会调用didSelect

ios - 默认显示当前位置标注

我在mapkit中显示了一个当前位置注释(蓝点)。点击蓝点后注释显示,当我启动View时,如何默认显示注释?无需轻敲大头针。-(void)mapView:(MKMapView*)mvdidAddAnnotationViews:(NSArray*)views{for(MKAnnotationView*annotationViewinviews){if(annotationView.annotation==mv.userLocation){self.mapView.userLocation.title=@"Current";self.mapView.userLocation.subtitl

IOS5 __block 变量在范围外抛出 EXC_BAD_ACCESS

我很困惑为什么我的全局变量在通过一个block后不能再次访问它。这是我的代码:__blockNSString*latitude;__blockNSString*longitude;CLGeocoder*geoCoder=[[CLGeocoderalloc]init];[geoCodergeocodeAddressString:locationcompletionHandler:^(NSArray*placemarks,NSError*error){for(CLPlacemark*aPlacemarkinplacemarks){CLLocation*latLong=aPlacemark.

ios - 可达性和国际漫游

我正在使用Apple的Reachability类来确定数据或wifi是否可用。但是,一位用户(使用美国iPhone)正在另一个国家测试该应用程序,他在尝试访问MapKit时看到以下错误。控制台在我对这个错误的研究中,我发现PBRequester是ProtocolBuffer。2012-10-1521:16:00.921WrightsCSApp[24239:907]PBRequesterfailedwithErrorErrorDomain=kCFErrorDomainCFNetworkCode=-1018"Internationalroamingiscurrentlyoff."UserI

objective-c - 通过 url 设置 MKPinAnnotationView 图片

是否可以基于URL以编程方式为MKPinAnnotationView设置图像?到目前为止我有这个:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{staticNSString*identifier=@"infl8Node";if([annotationisKindOfClass:[infl8Nodeclass]]){MKPinAnnotationView*annotationView=(MKPinAnnotationView*)[_mapViewdequeueReusable

iphone - 单击引脚注释时如何显示另一个 View

我在我的pin注释上添加了一个详细信息按钮。我想去另一个View。当我点击它时,以下代码不起作用。我不知道问题出在哪里。-(MKAnnotationView*)mapView:(MKMapView*)mVviewForAnnotation:(id)annotation{MKPinAnnotationView*pinAnnotation=nil;if(annotation!=mapview.userLocation){staticNSString*defaultPinID=@"myPin";pinAnnotation=(MKPinAnnotationView*)[mapviewdeque

iphone - 在以编程方式获取的 MKMapView 屏幕截图中未捕获叠加层

我一直在尝试在我正在绘制用户位置的MKMapView上截取屏幕截图使用BreadCrumbs绘制路径类(class)CrumbPath和CrumbPathView叠加和叠加View类。这是我用来获取屏幕截图的代码:if([[UIScreenmainScreen]respondsToSelector:@selector(scale)])UIGraphicsBeginImageContextWithOptions(self.view.frame.size,NO,[UIScreenmainScreen].scale);elseUIGraphicsBeginImageContext(self.

objective-c - MapKit 注释引脚

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:HowtocaptureTapgestureonMKMapView我正在构建一个MKMapView应用程序,但我有一个疑问!为了在map上放置一个AnnotationPoint,用户必须将手指放在map上几秒钟,任何人都知道如何做?之后,他将能够添加信息。希望有人能帮我解决这个问题!谢谢,新年快乐!

ios - MKMapView visibleMapRect 属性的奇怪行为

我尝试设置MKMapView对象的visibleMapRect属性,但结果映射rect与我预期的不完全一样。这是我的代码:NSLog(@"currentsize%f%f",mapView.visibleMapRect.size.width,mapView.visibleMapRect.size.height);NSLog(@"targetsize%f%f",newBounds.size.width,newBounds.size.height);mapView.visibleMapRect=newBounds;NSLog(@"newsize%f%f",mapView.visibleMap

iphone - MKPolylineView lineWidth 每次在 MKMapview 上放大或缩小时都需要相同

我希望MKPolylineViewlineWidth每次放大或缩小MKMap时都需要相同?我正在使用MKPolylineView绘制从A到B的路线以及路线上的所有指定点。我想按照以米为单位的指定距离在路线周围找到走廊(多边形)。假设它是5公里(5000米)。因此走廊将与路线一起绘制在mapView上。我附上最终图像作为输出。如何在路线周围绘制走廊(多边形)?如何实现? 最佳答案 你需要一个MKOverlayview,它根据你给它的MKPolyline和你给它的距离绘制蓝色的“走廊”@interfaceMyCooridor:MKOve