jjzjj

mkannotation

全部标签

ios - 如何使用自动布局在 MKAnnotation 中显示多行?

我正在使用mapkit如何在MKAnnotationView中显示多行。那里的每个注释都有标题和副标题。我如何在自动布局的帮助下显示多行副标题?我发现它是答案。请尝试我的答案。我们只需要在-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{}在这里我展示了如何将自动布局与MKAnnotation一起使用。 最佳答案 借助自动布局,我们可以在MKAnnotationView中显示多行非常简单。在objective-c-(MKAn

ios11 MKAnnotation 不显示两个注释

当我将注释添加到map时,它们有时会显示,有时不会显示,具体取决于它们彼此之间的距离。如果他们在同一所房子里,可以说一个不会出现。我如何让他们两个都显示?我需要制作自定义注释类吗?我听说ios11有一个结block功能,我需要使用它吗?这是代码(删节):importUIKitimportMapKitimportFirebaseclassGameViewController:UIViewController{@IBOutletweakvarmapView:MKMapView!fileprivatevarlocations=[CLLocation]()fileprivatevaruserL

ios - 无法在 Swift 中遵循 MKAnnotation 协议(protocol)

当我尝试遵循MKAnnotation协议(protocol)时,它抛出错误我的类不符合协议(protocol)MKAnnotation。我正在使用以下代码importMapKitimportFoundationclassMyAnnotation:NSObject,MKAnnotation{}同样的事情也可以用Objective-C实现。 最佳答案 您需要在调用中实现以下必需属性:classMyAnnotation:NSObject,MKAnnotation{varmyCoordinate:CLLocationCoordinate2D

ios - 根据缩放级别分组/取消分组 MKAnnotation(并保持快速)

我有一个有很多注释的mapView,其中大部分彼此非常接近。我想要做的类似于iOS上的照片应用程序,当注释彼此太靠近时,它们会被分组,而每当您缩小时,如果它们相距太远,它们就会取消分组。我看过thisquestion已经但是给出的答案并不是我真正想要的。我正在寻找可以自己实现的库或算法。 最佳答案 Apple的WWDC2011session视频之一展示了如何做到这一点。转到https://developer.apple.com/videos/wwdc/2011/(必须是注册开发人员)并滚动到标题为“使用MapKit在地理上可视化信息

ios - 根据缩放级别分组/取消分组 MKAnnotation(并保持快速)

我有一个有很多注释的mapView,其中大部分彼此非常接近。我想要做的类似于iOS上的照片应用程序,当注释彼此太靠近时,它们会被分组,而每当您缩小时,如果它们相距太远,它们就会取消分组。我看过thisquestion已经但是给出的答案并不是我真正想要的。我正在寻找可以自己实现的库或算法。 最佳答案 Apple的WWDC2011session视频之一展示了如何做到这一点。转到https://developer.apple.com/videos/wwdc/2011/(必须是注册开发人员)并滚动到标题为“使用MapKit在地理上可视化信息

ios - 尺寸图像引脚注释

我用个人形象代替了传统的红色别针。当我打开map显示图钉时,图像覆盖了整个map。pin图像是否有最大尺寸,或者我如何在代码中集成一些东西以适应尺寸标准的经典pin?funcmapView(mapView:MKMapView,viewForAnnotationannotation:MKAnnotation)->MKAnnotationView?{ifannotationisMKUserLocation{returnnil}letannotationIdentifier="SomeCustomIdentifier"//usesomethinguniquethatfunctionallyi

ios - 尺寸图像引脚注释

我用个人形象代替了传统的红色别针。当我打开map显示图钉时,图像覆盖了整个map。pin图像是否有最大尺寸,或者我如何在代码中集成一些东西以适应尺寸标准的经典pin?funcmapView(mapView:MKMapView,viewForAnnotationannotation:MKAnnotation)->MKAnnotationView?{ifannotationisMKUserLocation{returnnil}letannotationIdentifier="SomeCustomIdentifier"//usesomethinguniquethatfunctionallyi

iphone - 在 map View 上拖动注释图钉

注释图钉是可拖动的,但我无法将其拖放到目标位置。问题是我怎样才能得到我放置注释图钉的目标位置的坐标?有什么方法吗?编辑1:注释图钉的中心似乎从未改变过我放置图钉的位置。-(void)mapView:(MKMapView*)mapViewannotationView:(MKAnnotationView*)annotationViewdidChangeDragState:(MKAnnotationViewDragState)newStatefromOldState:(MKAnnotationViewDragState)oldState{if(newState==MKAnnotationVi

iphone - 在 map View 上拖动注释图钉

注释图钉是可拖动的,但我无法将其拖放到目标位置。问题是我怎样才能得到我放置注释图钉的目标位置的坐标?有什么方法吗?编辑1:注释图钉的中心似乎从未改变过我放置图钉的位置。-(void)mapView:(MKMapView*)mapViewannotationView:(MKAnnotationView*)annotationViewdidChangeDragState:(MKAnnotationViewDragState)newStatefromOldState:(MKAnnotationViewDragState)oldState{if(newState==MKAnnotationVi

objective-c - MKAnnotation 未在 MKMapView 上显示标注

我有一个MKMapView,我正在添加这样的注释:for(NSDictionary*tmpinresponse){NSDictionary*places=[tmpobjectForKey:@"place"];NSDictionary*location=[placesobjectForKey:@"location"];NSLog(@"long:%@Lat:%@",[locationobjectForKey:@"longitude"],[locationobjectForKey:@"latitude"]);floatlongitude=[[locationobjectForKey:@"lo