mkannotation相关内容

设置不同颜色的MapKit引脚

我是iOS的新手,我用来自不同数组类型的静态标记实现了MapKit,它们工作正常,例如,我试图将来自商店数组的图钉设置为蓝色,并将来自社区读取的图钉设为蓝色等等.我不知道该怎么做根本上,它们在地图上都是红色的,我的目标是为每种引脚排列更改颜色 这是我尝试过的: 导入UIKit导入MapKitclass myMapViewController:UIViewController,MKMapVi ..
发布时间:2021-05-31 20:01:53 移动开发

如何在 MKAnnotationView 的标注中自定义标题/副标题字体或只是隐藏它们?

我有一个calloutDetail的视图: annotationView.detailCalloutAccessoryView = mapInformationView.view 它工作正常,但是我不想显示标题/副标题,而只显示我的自定义视图.但是当我将标题/字幕留空时,不会显示标注. 那么,如何隐藏它们或仅更改其字体大小和名称? 解决方案 隐藏标题(或字幕)标签的一种方法是设 ..
发布时间:2021-05-31 20:01:20 移动开发

更改didAddAnnotation中添加的MKAnnotationView alpha会影响屏幕上的所有MKAnnotationViews

我试图通过动画淡入注释,所以我将其alpha设置为0,然后在didAddAnnotation中将其alpha设置为1.有时我只添加一些注解,减去其他注解,但是现在,当添加ANY而不是预期的行为时,屏幕上的每个注解都将逐渐淡入/淡入,这是因为只有最近添加的图钉会淡化为1. -(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSAr ..
发布时间:2021-05-16 20:22:29 移动开发

iOS:Swift-如何在触摸屏上添加精确的地图并获取该位置的详细地址?

我想在触摸iOS地图时添加注释,并获取各个位置的详细地址(地标).如何在Swift中实现这一目标? 提前谢谢. 解决方案 要对地图的触摸做出反应,您需要为mapView设置一个点击识别器 在 viewDidLoad 中: letgestureRecognizer = UITapGestureRecognizer(目标:自我,动作:"handleTap:")poseRecog ..
发布时间:2021-04-30 19:52:39 移动开发

自定义类符合MKAnotnotation和Codable

我正在iOS的Swift中开发一个小组项目应用程序,该应用程序允许用户使用Firebase将位置保存为Tour的一部分.我们的 User 对象是一个自定义类,我们希望它与 Codable 兼容,以便与CodableFirebase CocoaPod一起使用.但是,当尝试使 Location 对象与 Codable 符合时,就会出现问题,因为它也必须符合 MKAnnotation ...,我们都是相 ..
发布时间:2021-04-22 20:38:21 移动开发

强制更新MKMapView viewForAnnotation

所以我有一个添加了所有引脚的MKMapView,并且引脚的颜色取决于是否为该引脚设置了值.当我第一次加载应用程序时,会调用 viewForAnnotation 并相应地设置颜色.但是,当我更新图钉的详细信息(例如位置,标题等)时,我也会更新图钉颜色以发现它没有更新.初始添加后,似乎没有再次调用 viewForAnnotation . 我已经阅读了许多与此类似的问题,并且可以确认 mapVie ..
发布时间:2021-04-22 20:27:51 移动开发

如何验证经纬度

我有两个UITextField,用户可以在其中输入纬度和经度,然后使用这些坐标在MKMapView上创建图钉。 我想找到一种验证它们输入的值是实际的GPS坐标还是仅仅是垃圾的方法。有什么办法吗? 解决方案 纬度必须为-90到90之间的数字,并且经度 -180和180。 ..
发布时间:2020-10-09 04:58:43 其他开发

如何找到符合我条件的地图注释

我有一个具有用户位置的MapView和一堆Map注释. 首先,我想在地图上显示所有可能的图钉. (成功完成此操作) 然后我要放大地图,以仅显示距离userLocation注释50公里以内的注释 我如何找到这些注释? 解决方案 - (CLLocation*)closestLocationToLocation:(CLLocation*)currLocation { C ..
发布时间:2020-05-09 23:33:03 移动开发

在Swift中将注释从一个坐标点移动到另一个坐标点

这是转发.我尽我所能完成此任务,但未成功. 我有两个坐标点,而我要做的就是将注释从一个点移动到另一个点. 作为一种替代解决方案,我在 github 中找到了一个Obj-C项目为此,我在Swift和Obj-C之间建立了桥接连接,以完成此操作.但是对于仅移动注释,我不得不使用整个项目,但我发现这不是一个好的解决方案. 成功实现这种功能的任何人(迅速)吗? 解决方案 如果使用MKPo ..
发布时间:2020-05-09 23:32:59 移动开发

在拖动过程中查看MKA注释坐标

我希望能够在拖动MKAnnotation时跟踪其坐标.目前,我只能在拖动开始时获取坐标. 我尝试用touchesMoved实现自定义的MKAnnotationView子类,但是这似乎不起作用. (如此处的建议:在拖动时获取MKAnotnotation的坐标.) 通过在拖动注释时接收到新坐标,我将依次更新多边形形状. 解决方案 您可以从MKAnnotationView跟踪坐标. ..
发布时间:2020-05-09 23:32:57 移动开发

属性列表中的Xcode注释

我知道已经问过类似的问题,但我只能找到答案.因此,我正在构建一个拥有超过100个Pins的应用程序,将其写入实现中就足够了.有人从您以前的经验中知道如何使用属性列表文件存储坐标,然后读取它们并将Pins放置在我的地图上吗?最好的方法是什么,因为我确实使用过plist文件(除了编辑它们). 任何教程吗? 解决方案 这是来自我的一个应用程序: 这是在我的MapViewControlle ..
发布时间:2020-05-09 23:32:50 其他开发

如何在iPhone中的地图上放置按钮

我正在尝试使用MKMapView在与接口构建器的应用程序中提取地图,但由于某种原因其未显示.我也想通过单击该视图来向该视图中添加一些按钮,以浏览iphone中现有的文件. 请为我提供详细说明,因为我是新手. 谢谢 解决方案 您需要向地图添加注释,然后为其提供自定义视图. 要向地图添加注释,请在您的一个对象中采用 MKAnnotation 协议,并将其 coordinate ..
发布时间:2020-05-09 23:32:48 移动开发

在实现MKAnnotation时,如何获取图钉的标题和副标题?

我实现了如下的MKAnnotation.我将放置很多引脚,每个引脚的信息都存储在一个数组中.该数组的每个成员都是一个对象,其属性将提供该引脚的标题和副标题的值.每个对象都对应一个图钉.但是当我单击图钉时如何显示这些值? @interface UserAnnotation : NSObject { CLLocationCoordinate2D coordinate ..
发布时间:2020-05-09 23:32:44 移动开发

如何在MKPinAnnotation中存储与引脚相关的信息

实际上,我已经从Web服务中检索了很多有关服务站的信息,它们在这里,我为每个站显示了一个图钉注释,以UIButtonTypeDetailDisclosure的形式显示在地图上,现在我要存储每个图钉都有一些其他信息,例如: float lng = [[stationEnCours objectForKey:@"ssiphone_longitude"] floatValue];//that's ..
发布时间:2020-05-09 23:32:35 移动开发