mkmapview相关内容

在 swift 中长按时向地图视图添加图钉注释

我正在尝试制作一个 iPhone 应用程序,该应用程序要求用户能够长按地图视图上的某个位置以在该位置放置图钉.有人知道这是怎么做的吗? 当您长按屏幕时,在苹果地图中可以观察到该行为.它会掉落一个大头针并显示一个注释,上面写着“掉落的大头针" 解决方案 1) 实例化一个 UILongPressGestureRecognizer 并将其添加到 MKMapView. 2)当用户在用户 ..
发布时间:2021-11-10 22:36:17 移动开发

iOS 区分点击了哪个标注附件

在我的地图注释中,我有一个 UIButton 作为标注中的每个附件视图.在 - (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control 方法中,我如何确定触摸了哪个附件视图来处理每个事件?这是我的代码: ..
发布时间:2021-11-10 22:28:30 移动开发

在地图视图上点击注释时将数据传递给 detailView

我有一个地图视图,有 10 个商店位置的数据来自网络服务.我只想推送到我的详细信息视图以显示点击商店的地址、电话和其他信息. 当用户点击或触摸 mapkit 上的注释时,我需要将数据传递到我的 detailview.我的 mapview 中有 10 个注释,首先我想知道,我如何理解或如何获取单击了哪个注释的 annotationID? 这是我返回pins的方法 - (MKAnnot ..
发布时间:2021-11-10 22:25:58 移动开发

Swift - 带有图像的自定义 MKPointAnnotation

我正在尝试创建一个自定义 MKPointAnnotation 以在地图视图上使用.它看起来非常像 Apple 照片中使用的那个: 我将从服务器检索一些照片及其位置.然后我想显示一个像上面那样的注释,注释里面有图像. 我目前有一个程序,可以在正确的坐标处添加一个普通的MKPointAnnotation,也可以从服务器检索相关照片. 我想要的只是让我的 MKPointAnnotati ..
发布时间:2021-11-10 22:19:28 移动开发

iOS 4.2 中地图注释和 MKMapView 的问题?

我有一个带有图钉的地图视图,当用户选择图钉时,它会转到该图钉的详细信息屏幕.我还有一个表格视图,当用户选择一个项目时,它会转到相同类型的详细信息视图. 问题来了…… 它似乎在 3.1.3 到 4.1 的所有版本中都能正常工作.那是详细视图与引脚匹配.但我有一个用户刚刚升级到 iOS 4.2 并说在 4.1 下它工作正常,但在 4.2 中,引脚选择将他带到不同引脚的细节.但是在表格视图中 ..
发布时间:2021-11-10 22:16:49 其他开发

在哪种情况下 mapView:viewForAnnotation: 会被调用?

现在我想在我的 iOS 应用中的地图上添加一个静态图钉注释. 但我只想知道委托方法 mapView:viewForAnnotation: 是否会被调用. 在 Apple 文档中,据说 当需要注解视图时,地图视图调用其委托对象的 mapView:viewForAnnotation: 方法. 我已经阅读了一些来自互联网的教程和来自 Apple 的官方文档.我仍然不知道什么时候会调用这 ..
发布时间:2021-11-10 22:15:31 移动开发

删除具有特定 pinColor 的 MKMapView 注释?

是否可以删除给定 pinColor 的给定 MKMapView 上的所有注释?在为我的应用程序的一部分显示新注释之前,我试图清除我地图上所有用户输入的注释(图钉),但我不知道在有选择地删除注释时我可以做到多细化... 我只想删除所有具有 MKPinAnnotationColorGreen(绿色)引脚的注释,但我也可以简单地删除用户输入的所有引脚,如果有办法可以跟踪它们. 我知道我可以简 ..
发布时间:2021-11-10 22:14:22 移动开发

如何重新排序 MKMapView 注释数组

我想对地图上显示的注释数组重新排序,以便创建下一个/上一个按钮,以便使用简单的迭代器快速循环浏览所有注释(按日期排序). 据我所知,用作存储的 annotations 数组 [worldmap annotations] 不是可变的,因此我无法对其重新排序.我尝试了以下方法来创建 annotations 数组的临时副本,按日期对其进行排序并重新附加它. (worldmap 是我的 MKM ..
发布时间:2021-11-10 22:11:03 移动开发

如何删除 MKMapView 上的所有注释

有没有一种简单的方法可以在不遍历 Objective-c 中所有显示的注释的情况下删除地图上的所有注释? 解决方案 是的,方法如下 [mapView removeAnnotations:mapView.annotations] 然而,前一行代码将从中删除所有地图注释“PINS"地图,包括用户位置图钉“蓝图钉".删除所有地图注释并在地图上保留用户位置图钉,有两个可能的方法来做到这一点 ..
发布时间:2021-11-10 22:04:42 移动开发

iPhone MKMapView 标注聚类

我有很多图钉可以放在我的地图上,所以我认为将这些注释聚集在一起是个好主意.我不太确定如何在 iPhone 上实现这一点,我能够使用谷歌地图和一些 javascript 示例解决一些问题.但是 iPhone 使用它的 mkmapview,我不知道如何在其中聚集注释. 任何您知道并且很好的想法或框架?谢谢. 解决方案 由于这是一个非常常见的问题,我需要一个解决方案,因此我编写了一个支持集 ..
发布时间:2021-11-10 22:01:31 移动开发

Swift - 如何从 gpx 文件中读取坐标

所以在我的其他 我问的问题,我发现我可以轻松创建 gpx 文件,但现在我需要将 gpx 文件的内容显示为 MKPolygon.之前,我已经在 plist 文件中创建了包含所有坐标的列表,这很容易阅读,因为我可以制作一个 NSDictionary 并从那里读取它并使用 plist 提供的键找到位置,但是它没有在 gpx 文件中似乎很容易工作. 我创建了一小段代码来读取 gpx 文件的全部内容: ..
发布时间:2021-09-30 19:31:02 移动开发

无法在容器视图中切换到另一个子视图控制器

我有一个主视图控制器、一个容器视图和 2 个子视图控制器,我希望能够在子视图控制器之间切换(例如:当应用程序第一次加载时,我希望控制器包含要加载的 MapView,当我按下在主视图中找到的搜索栏时,带有要加载的表格的控制器).这是我的故事板:https://i.stack.imgur.com/rDPMe.png MainScreen.swift class MainScreen: UIVi ..
发布时间:2021-06-03 18:31:19 移动开发